IP Library Granted Patent US 11,444,876
Granted Patent B2
US 11,444,876 · App. 17/120,390 · Granted Sep 13, 2022

Method and apparatus for detecting abnormal traffic pattern

Inventors: Tae Shik Shon (Gyeonggi-do, KR); Sung Moon Kwon (Daegu, KR)
Assignee: AJOU UNIVERSITY INDUSTRY-ACADEMIC COOPERATION FOUNDATION
H04L47/127H04L41/0681H04L41/16H04L43/04H04L43/0882H04L43/18
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 11,444,876
App. No.
17/120,390
Granted
Sep 13, 2022
Kind
B2
Abstract

An operating method of a computing device operated by at least one processor includes collecting traffic packets; extracting particular field data from the traffic packets, transforming the extracted particular field data to a vector with a reduced dimension for each traffic packet, and creating training data with the vector for each traffic packet; training a traffic prediction model with the training data, the traffic prediction model predicting from an input traffic packet a next input traffic packet and whether the next input traffic packet is abnormal; and predicting with the trained traffic prediction model a frequency of abnormal traffic packets to be input, and outputting an abnormal traffic warning by comparing the predicted frequency and a threshold.

Claims (35)

1. An operating method of a computing device operated by at least one processor, the operating method comprising:

collecting traffic packets;

extracting particular field data from the traffic packets, transforming the extracted particular field data to a vector with a reduced dimension for each traffic packet of the traffic packets, and creating training data with the vector for each traffic packet of the traffic packets;

training a traffic prediction model with the training data, the traffic prediction model predicting a next input traffic packet from an input traffic packet and whether the next input traffic packet is abnormal; and

predicting with the trained traffic prediction model a frequency of abnormal traffic packets to be input, and outputting an abnormal traffic warning by comparing the predicted frequency and a threshold.

2. The operating method of claim 1 , wherein the particular field data comprises at least one of a type of data, a command type, flag information, port information, a source IP, or a destination IP included in each traffic packet of the traffic packets.

3. The operating method of claim 1 , wherein the transforming comprises determining a type of a pattern of the collected traffic packets and transforming the particular field data for each traffic packet of the traffic packets to a vector with a minimum dimension to distinguish the type of the pattern.

4. The operating method of claim 2 , wherein the vector comprises a one-hot vector having one element of true or ‘1’ and the other elements of false or ‘0’.

5. The operating method of claim 1 , further comprising:

receiving a series of new traffic packets in sequence and inputting the new traffic packets to the traffic prediction model; and

predicting a traffic packet to come after the new traffic packets.

6. The operating method of claim 5 , further comprising:

extracting the particular field data from the new traffic packets, transforming the particular field data to a vector, and generating a warning when the vector is different from a form of the training data, between the inputting and the predicting.

7. The operating method of claim 5 , further comprising:

determining whether the predicted traffic packet is normal traffic; and

generating a warning when the predicted traffic packet is determined to be abnormal traffic.

8. A computing device comprising:

a memory, and

at least one processor configured to execute instructions of a program loaded in the memory,

wherein the program includes instructions composed to execute the following operations:

extracting particular field data from a plurality of collected traffic packets, transforming the extracted particular field data to a vector with a reduced dimension for each traffic packet of the plurality of collected traffic packets, and creating training data with the vector for each traffic packet of the plurality of collected traffic packets,

training a traffic prediction model with the training data, the traffic prediction model predicting a next input traffic packet from an input traffic packet and whether the next input traffic packet is abnormal, and

receiving a series of new traffic packets in sequence,

extracting the particular field data from the new traffic packets, transforming the extracted particular field data to a vector and inputting the vector to the traffic prediction model, and

predicting a traffic packet to come after the new traffic packet.

9. The computing device of claim 8 , wherein the traffic prediction model is implemented with a bidirectional recurrent neural network (BRNN).

10. The computing device of claim 8 , wherein the transforming comprises

sorting the extracted field data into a plurality of groups according to a grouping rule, and

transforming the field data belonging to each group of the plurality of groups to a vector in a minimum dimension to distinguish a type of the field data.

11. The computing device of claim 10 , wherein the traffic prediction model is created as many as the number of groups, each traffic prediction model receiving a vector belonging to each group and performing learning.

12. The computing device of claim 8 , wherein the training comprises

predicting with the trained traffic prediction model a frequency of abnormal traffic packets to be input, and setting a threshold based on the frequency to output a warning.

13. The computing device of claim 12 , wherein the program further includes instructions composed to execute the following operations:

determining whether the predicted traffic packet is normal traffic; and

when the predicted traffic packet is determined to be abnormal, computing a frequency of abnormal traffic packets input for a unit time and outputting a warning when the frequency exceeds the threshold.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2025
From: JOLLY SEVEN, SERIES 70 OF ALLIED SECURITY TRUST I; IP3 2024, SERIES 924 OF ALLIED SECURITY TRUST I
To: MERCURY POINTE, LLC
Reel/Frame 072058/0937 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA PREVIOUSLY RECORDED AT REEL: 69849 FRAME: 263. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT . Recorded Jan 16, 2025
From: AJOU UNIVERSITY INDUSTRY - ACADEMIC COOPERATION FOUNDATION
To: IP3 2024, SERIES 924 OF ALLIED SECURITY TRUST I
Reel/Frame 069925/0686 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2025
From: AJOU UNIVERSITY INDUSTRY - ACADEMIC COOPERATION FOUNDATION
To: IPS 2024, SERIES 924 OF ALLIED SECURITY TRUST I
Reel/Frame 069849/0263 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2024
From: AJOU UNIVERSITY INDUSTRY-ACADEMIC COOPERATION FOUNDATION
To: IP3 2024, SERIES 924 OF ALLIED SECURITY TRUST I
Reel/Frame 069542/0725 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2020
From: SHON, TAE SHIK; KWON, SUNG MOON
To: AJOU UNIVERSITY INDUSTRY-ACADEMIC COOPERATION FOUNDATION
Reel/Frame 054631/0633 →
Priority Claims (1)
KR 10-2019-0180015 · Dec 31, 2019 · national
Continuity (1)
Related Publication 20210203605A1 · Jul 1, 2021
Cited By (1)
US 12,445,477