IP Library Granted Patent US 12,621,225
Granted Patent B2
US 12,621,225 · App. 18/720,865 · Granted May 5, 2026

Estimation device, estimation method, and estimation program

Inventors: Yuki Yamanaka (Musashino, JP); Tomohiro Nagai (Musashino, JP)
Assignee: NTT, Inc.
H04L43/028G06F40/151
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,621,225
App. No.
18/720,865
Granted
May 5, 2026
Kind
B2
Abstract

An estimation apparatus includes processing circuitry configured to extract a predetermined number of similar normal pieces of packet data with a relatively high similarity to abnormal packet data from among a plurality of normal pieces of packet data based on a natural language processing model, and extract same-length packet data with the same packet length as the abnormal packet data from the similar normal packet data extracted, and compare the abnormal packet data with the same-length packet data for each byte to estimate an abnormal byte location.

Claims (21)

1 . An estimation method, comprising: receiving an abnormal packet data identified as abnormal: extracting N normal pieces of packet data from a plurality of normal pieces of packet data by identifying the N normal pieces of packet data having the highest similarity scores related to the abnormal packet data, wherein the scores are calculated based on a natural language processing model and N is an integer;

determining whether a number of the extracted N normal pieces of packet data have a same packet length as the abnormal packet data and whether the number exceeds a threshold value;

determining that the number exceeds the threshold value;

in response to a determination that the number exceeds the threshold value, extracting same-length packet data having the same packet length as the abnormal packet data from the N normal pieces of packet data and comparing the abnormal packet data with the same-length packet data for each byte to estimate an abnormal byte location; and

determining that the number does not exceed the threshold value;

in response to a determination that the number does not exceed the threshold value, calculating an edit distance between the abnormal packet data and the N similar normal pieces of packet data to estimate an inserted or deleted byte location.

2 . The estimation apparatus according to claim 1 , wherein the processing circuitry is further configured to perform one-dimensional abnormality detection for treating each byte of the abnormal packet data and the same-length packet data as a value and comparing values.

3 . The estimation apparatus according to claim 1 , wherein N similar normal pieces of vector data with highest similarity scores relative to abnormal vector data obtained by converting the abnormal packet data using the natural language processing model are specified from among a plurality of normal pieces of vector data obtained by converting the plurality of normal pieces of packet data using the natural language processing model for converting the packet data into vector data in which each vector representing characteristics of a value of each byte of the packet data is associated with a byte, and the normal packet data before conversion of the N similar normal pieces of vector data is extracted as the N normal pieces of packet data.

4 . The estimation apparatus according to claim 1 , wherein the processing circuitry is further configured to use Bidirectional Encoder Representations from Transformers (BERT) as the natural language processing model.

5 . An estimation method, comprising:

receiving an abnormal packet data identified as abnormal;

extracting N normal pieces of packet data from a plurality of normal pieces of packet data by identifying the N normal pieces of packet data having highest similarity scores relative to the abnormal packet data, wherein the scores are calculated based on a natural language processing model and N is an integer;

determining whether a number of the extracted N normal pieces of packet data have a same packet length as the abnormal packet data and whether the number exceeds a threshold value;

in response to a determination that the number exceeds the threshold value, extracting same-length packet data having the same packet length as the abnormal packet data from the N normal pieces of packet data and comparing the abnormal packet data with the same-length packet data for each byte to estimate an abnormal byte location; and

in response to a determination that the number does not exceed the threshold value, calculating an edit distance between the abnormal packet data and the N similar normal pieces of packet data to estimate an inserted or deleted byte location.

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

receiving an abnormal packet data identified as abnormal;

extracting N normal pieces of packet data from a plurality of normal pieces of packet data by identifying the N normal pieces of packet data having highest similarity scores relative to the abnormal packet data, wherein the scores are calculated based on a natural language processing model and N is an integer;

determining whether a number of the extracted N normal pieces of packet data have a same packet length as the abnormal packet data and whether the number exceeds a threshold value;

in response to a determination that the number exceeds the threshold value, extracting same-length packet data having the same packet length as the abnormal packet data from the N normal pieces of packet data and comparing the abnormal packet data with the same-length packet data for each byte to estimate an abnormal byte location; and

in response to a determination that the number does not exceed the threshold value, calculating an edit distance between the abnormal packet data and the N similar normal pieces of packet data to estimate an inserted or deleted byte location.

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 Jun 17, 2024
From: YAMANAKA, YUKI; NAGAI, TOMOHIRO
To: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
Reel/Frame 067750/0693 →
Continuity (1)
Related Publication 20250071032A1 · Feb 27, 2025
References Cited (25)
US 10320813B1 · Ahmed · 2019 [cited by examiner]
US 11200464B2 · Shen · 2021 [cited by examiner]
US 20040098620A1 · Shay · 2004 [cited by examiner]
US 20040213214A1 · Jung · 2004 [cited by examiner]
US 20060198313A1 · Kitamura · 2006 [cited by examiner]
US 20090147683A1 · Mustafa · 2009 [cited by examiner]
US 20090147806A1 · Brueckheimer · 2009 [cited by examiner]
US 20090193066A1 · Sato · 2009 [cited by examiner]
US 20090238088A1 · Tan · 2009 [cited by examiner]
US 20100223455A1 · Ata · 2010 [cited by examiner]
US 20100238809A1 · Ito · 2010 [cited by examiner]
US 20140003424A1 · Matsuhira · 2014 [cited by examiner]
US 20140229173A1 · Shin · 2014 [cited by examiner]
US 20140334304A1 · Zang · 2014 [cited by examiner]
US 20150131445A1 · Nie · 2015 [cited by examiner]
US 20160048362A1 · Mizuguchi · 2016 [cited by examiner]
US 20160088124A1 · Jayasankar · 2016 [cited by examiner]
US 20160094244A1 · Alkathami · 2016 [cited by examiner]
US 20170095693A1 · Chang · 2017 [cited by examiner]
US 20170303071A1 · Haverinen · 2017 [cited by examiner]
US 20190190938A1 · Oba · 2019 [cited by examiner]
US 20210064926A1 · Cho · 2021 [cited by examiner]
US 20210266748A1 · Wei · 2021 [cited by examiner]
US 20220075953A1 · Khetan · 2022 [cited by examiner]
Yamanaka et al., “Utilizing BERT for Feature Extraction of Packet Payload”, The 35th Annual Conference of the Japanese Society for Artificial Intelligence, Jun. 14, 2021, pp. 1-3, including English Abstract. [cited by applicant]