IP Library Granted Patent US 12,634,220
Granted Patent B2
US 12,634,220 · App. 18/277,352 · Granted May 19, 2026

Conversion device, conversion method, and conversion program

Inventors: Yuki Miyoshi (Musashino, JP); Yuhei Hayashi (Musashino, JP); Chiharu Morioka (Musashino, JP); Takeaki Nishioka (Musashino, JP); Shohei Kamamura (Musashino, JP)
Assignee: NTT, Inc.
H04L43/50H04L69/22
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,634,220
App. No.
18/277,352
Granted
May 19, 2026
Kind
B2
Abstract

A conversion device analyzes information of an input packet using hardware and determines whether to perform predetermined previous stage processing using the hardware. Furthermore, when it is determined to perform the previous stage processing, the conversion device uses the hardware to provide metadata including identification information indicating a group of packets to the packets on the basis of the fixed-length header information of the packets. In addition, the conversion device uses software to generate analysis packets corresponding to the group of packets using the provided metadata.

Claims (42)

1 . A conversion device comprising:

an analysis unit, implemented using one or more computing devices, configured to:

analyze information of an input packet using hardware, and

determine whether predetermined previous stage processing using the hardware is to be performed;

a provision unit, implemented using one or more computing devices, configured to, based on the analysis unit being determined to perform the predetermined previous stage processing, perform, using the hardware, a process of providing metadata including identification information indicating a group of the packet to the packet on the basis of fixed-length header information in the packet; and

a generation unit, implemented using one or more computing devices, configured to generate analysis packets corresponding to the group of packets using the metadata provided by the provision unit,

wherein the generation unit is configured to:

acquire statistics of inner headers as processing for generating analysis packets corresponding to the group,

obtain a process of generating a packet including at least statistical information indicating statistics of the inner header and statistics of an outer header,

remove a process of generating a packet including at least statistical information indicating statistics of the inner header and the outer header, and

perform one or more processes of generating a packet whose transmission destination is rewritten to an external analysis device.

2 . The conversion device according to claim 1 , wherein the analysis unit is configured to:

determine whether the predetermined previous stage processing using the hardware is to be performed,

determine whether the packet is not an analysis target, and

discard, based on a determination that the packet is not the analysis target, the packet.

3 . The conversion device according to claim 1 , wherein the analysis unit is configured to identify a hardware processing portion and a software processing portion in the packet, and

wherein the provision unit is configured to:

acquire information in a header identified as the hardware processing portion by the analysis unit,

perform grouping on the basis of the information in the header to determine the identification information, and

perform a process of providing metadata including the identification information to the packet using the hardware.

4 . The conversion device according to claim 1 , wherein the generation unit is configured to:

analyze the packet and acquire header information included in the packet based on predetermined previous stage processing using the hardware not being performed,

perform classification into one of a plurality of groups on the basis of the header information and a set grouping condition, and

generate the analysis packets on the basis of processing corresponding to the classified groups.

5 . A conversion method performed by a conversion device, comprising:

analyzing information of an input packet using hardware and determining whether predetermined previous stage processing using the hardware is to be performed;

performing, based on the predetermined previous stage processing being determined to be performed, using the hardware, a process of providing metadata including identification information indicating a group of the packet to the packet on the basis of fixed-length header information in the packet; and

generating analysis packets corresponding to the group of packets using the provided metadata,

wherein generating analysis packets comprises:

acquiring statistics of inner headers as processing for generating analysis packets corresponding to the group,

obtaining a process of generating a packet including at least statistical information indicating statistics of the inner header and statistics of an outer header,

removing a process of generating a packet including at least statistical information indicating statistics of the inner header and the outer header, and

performing one or more processes of generating a packet whose transmission destination is rewritten to an external analysis device.

6 . A non-transitory recording medium storing a conversion program, wherein execution of the conversion program causes a computer to perform operations comprising:

analyzing information of an input packet using hardware and determining whether predetermined previous stage processing using the hardware is to be performed;

performing, based on the predetermined previous stage processing being determined to be performed, using the hardware, a process of providing metadata including identification information indicating a group of the packet to the packet on the basis of fixed-length header information in the packet; and

generating analysis packets corresponding to the group of packets using the provided metadata,

wherein generating analysis packets comprises:

acquiring statistics of inner headers as processing for generating analysis packets corresponding to the group,

obtaining a process of generating a packet including at least statistical information indicating statistics of the inner header and statistics of an outer header,

removing a process of generating a packet including at least statistical information indicating statistics of the inner header and the outer header, and

performing one or more processes of generating a packet whose transmission destination is rewritten to an external analysis device.

Assignments (3)
CHANGE OF NAME Recorded Aug 14, 2025
From: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
To: NTT, INC.
Reel/Frame 072460/0605 →
CHANGE OF NAME Recorded Aug 14, 2025
From: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
To: NTT, INC.
Reel/Frame 073460/0980 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2023
From: MIYOSHI, YUKI; HAYASHI, YUHEI; MORIOKA, CHIHARU; NISHIOKA, TAKEAKI; KAMAMURA, SHOHEI
To: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
Reel/Frame 065332/0806 →
Continuity (1)
Related Publication 20240129221A1 · Apr 18, 2024
References Cited (10)
US 10880197B2 · Naskar · 2020 [cited by examiner]
US 20190116127A1 · Pismenny · 2019 [cited by examiner]
US 20200244582A1 · Li · 2020 [cited by examiner]
US 20210266193A1 · Bijjala · 2021 [cited by examiner]
US 20210303588A1 · Thomas · 2021 [cited by examiner]
US 20210409299A1 · Florian · 2021 [cited by examiner]
US 20220094613A1 · Wang · 2022 [cited by examiner]
US 20230300051A1 · Song · 2023 [cited by examiner]
Miyoshi et al., “Hardware Offload Optimization with Metadata Utilization for Fast xFlow Proxy,” 2021 General Conference of the Institute of Electronics, Information and Communication Engineers, online, Mar. 3-9, 2021, 3… [cited by applicant]
Miyoshi et al. “Format Changing Method for Header Sample in Flow Information Packet,” Proceedings of 2020 IEICE General Conference, Higashihiroshima, Japan, Mar. 17-20, 2020, 3 pages (with machine translation). [cited by applicant]