IP Library Granted Patent US 12,513,171
Granted Patent B2
US 12,513,171 · App. 18/035,109 · Granted Dec 30, 2025

Estimation device, estimation method, and estimation program

Inventors: Tomohiro Nagai (Musashino, JP); Masanori Yamada (Musashino, JP); Tomokatsu Takahashi (Musashino, JP); Yasuhiro Teramoto (Musashino, JP); Yuki Yamanaka (Musashino, JP)
Assignee: NTT, Inc.
H04L63/1425
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,513,171
App. No.
18/035,109
Granted
Dec 30, 2025
Kind
B2
Abstract

An estimation device includes processing circuitry configured to generate a feature quantity by performing invertible transformation on a payload of a packet character by character with respect to each packet determined to be abnormal or normal by an abnormality detector, and give a determination result as to whether a packet is abnormal or normal to the generated feature quantity, learn a model that classifies whether the packet is abnormal or normal by machine learning using the feature quantity of the payload of the packet and the determination result as to whether the packet is abnormal or normal as teacher data, extract a number of dimensions of the feature quantity in which a contribution degree to classification is equal to or greater than a predetermined value in the learned model, and estimate a cause part of abnormality in the payload of the packet determined to be abnormal.

Claims (36)

1 . An estimation device comprising:

processing circuitry configured to:

generate a feature quantity by performing invertible transformation on a payload of a packet character by character with respect to each packet determined to be abnormal or normal by an abnormality detector, and give a determination result as to whether a packet is abnormal or normal to the generated feature quantity;

learn a model that classifies whether the packet is abnormal or normal by machine learning using the feature quantity of the payload of the packet and the determination result as to whether the packet is abnormal or normal as teacher data;

extract a number of dimensions of the feature quantity in which a contribution degree to classification is equal to or greater than a predetermined value in the learned model; and

estimate a cause part of abnormality in the payload of the packet determined to be abnormal using the extracted number of dimensions of the feature quantity, and output a result of estimation.

2 . The estimation device according to claim 1 , wherein

the model is a model using a decision tree, and

the processing circuitry is further configured to:

extract the number of dimensions of the feature quantity written in a branch condition from a node in which the branch condition in the decision tree obtained by the machine learning is written as the number of dimensions of the feature quantity in which the contribution degree is equal to or greater than a predetermined value.

3 . The estimation device according to claim 1 , wherein

the model is a model using linear regression or logistic regression.

4 . The estimation device according to claim 1 , wherein

the processing circuitry is further configured to:

specify a part estimated as a cause part of abnormality in the payload of the packet determined to be abnormal based on the extracted number of dimensions of the feature quantity, and outputs information obtained by visualizing the specified part as a result of the estimation.

5 . The estimation device according to claim 1 , wherein

the invertible transformation transforms a character string into a numeric string according to ASCII code table.

6 . The estimation device according to claim 1 , wherein the model is a model using a decision tree.

7 . The estimation device according to claim 1 , wherein the model is a model using linear regression.

8 . The estimation device according to claim 1 , wherein the model is a model using logistic regression.

9 . The estimation device according to claim 1 , wherein

the processing circuitry is further configured to:

specify a part estimated as a cause part of abnormality in the payload of the packet determined to be abnormal based on the extracted number of dimensions of the feature quantity.

10 . An estimation method comprising:

generating a feature quantity by performing invertible transformation on a payload of a packet character by character with respect to each packet determined to be abnormal or normal by an abnormality detector, and giving a determination result as to whether a packet is abnormal or normal to the generated feature quantity;

learning a model that classifies whether the packet is abnormal or normal by machine learning using the feature quantity of the payload of the packet and the determination result as to whether the packet is abnormal or normal as teacher data;

extracting a number of dimensions of the feature quantity in which a contribution degree to classification is equal to or greater than a predetermined value in the learned model; and

estimating a cause part of abnormality in the payload of the packet determined to be abnormal using the extracted number of dimensions of the feature quantity, and outputting a result of estimation.

11 . The estimation method according to claim 10 , wherein the model is a model using a decision tree.

12 . The estimation method according to claim 10 , wherein the model is a model using linear regression.

13 . The estimation method according to claim 10 , wherein the model is a model using logistic regression.

14 . A non-transitory computer-readable recording medium storing therein an estimation program that causes a computer to execute a process comprising:

generating a feature quantity by performing invertible transformation on a payload of a packet character by character with respect to each packet determined to be abnormal or normal by an abnormality detector, and giving a determination result as to whether a packet is abnormal or normal to the generated feature quantity;

learning a model that classifies whether the packet is abnormal or normal by machine learning using the feature quantity of the payload of the packet and the determination result as to whether the packet is abnormal or normal as teacher data;

extracting a number of dimensions of the feature quantity in which a contribution degree to classification is equal to or greater than a predetermined value in the learned model; and

estimating a cause part of abnormality in the payload of the packet determined to be abnormal using the extracted number of dimensions of the feature quantity, and outputting a result of estimation.

Assignments (2)
CHANGE OF NAME Recorded Aug 20, 2025
From: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
To: NTT, INC.
Reel/Frame 072556/0180 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2023
From: NAGAI, TOMOHIRO; YAMADA, MASANORI; TAKAHASHI, TOMOKATSU; TERAMOTO, YASUHIRO; YAMANAKA, YUKI
To: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
Reel/Frame 063519/0909 →
Continuity (1)
Related Publication 20230412624A1 · Dec 21, 2023
References Cited (8)
US 20170126724A1 · Zhong et al. · 2017 [cited by applicant]
US 20190190938A1 · Oba · 2019 [cited by examiner]
US 20220060756A1 · Nishi · 2022 [cited by examiner]
US 20220141096A1 · Chien · 2022 [cited by examiner]
WO 2015186662A1 · 2015 [cited by applicant]
WO WO2020028950A1 · 2020 [cited by examiner]
Patrick Duessel, et al., “Detecting zero-day attacks using context-aware anomaly detection at the application-layer”, International Journal of Information Security (IJIS), vol. 16, No. 5, Jul. 20, 2016, 16 pages, XP0363… [cited by applicant]
Amarasinghe et al, “Toward Explainable Deep Neural Network based Anomaly Detection”, IEEE: 11th International Conference on Human System Interaction, 2018, 7 pages. [cited by applicant]