IP Library › Granted Patent US 12,732,446
Granted Patent B2
US 12,732,446 · App. 18/285,706 · Granted Sep 8, 2026

Terminal, analysis method, and analysis system

Inventors: Anan Sawabe (Tokyo, JP); Shinya Yasuda (Tokyo, JP); Takanori Iwai (Tokyo, JP); Yusuke Shinohara (Tokyo, JP)
Assignee: NEC CORPORATION
H04L43/0852H04L43/026
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,732,446
App. No.
18/285,706
Granted
Sep 8, 2026
Kind
B2
Abstract

A terminal ( 400 -N) according to the present disclosure includes an acquisition unit ( 401 ) configured to acquire a reception interval of a plurality of packets received via a communication path; and a specifying ( 402 ) unit configured to specify a delay characteristic of a delay occurring in the communication path based on the distribution of the reception intervals.

Claims (53)

1 . A terminal comprising:

at least one memory storing instructions, and

at least one processor configured to execute the instructions to;

acquire a reception interval of a plurality of packets received via a communication path;

specify a delay characteristic of a delay occurring in the communication path based on the distribution of the reception intervals; and

identify a processing content of delay processing performed on the communication path based on a delay characteristic of a delay occurring in the communication path.

2 . The terminal according to claim 1 , wherein the at least one processor is further configured to execute the instructions to specify a type and a delay amount of delay processing performed on the communication path as a delay characteristic of a delay occurring in the communication path.

3 . The terminal according to claim 2 , wherein

the at least one processor is further configured to execute the instructions to

perform clustering to divide a distribution of the reception intervals into a plurality of clusters,

specify a type of delay processing performed on the communication path based on the number of divisions by the clustering, and

specify a delay amount of delay processing performed on the communication path based on a distance between clusters after division by the clustering.

4 . The terminal according to claim 3 , wherein the at least one processor is further configured to execute the instructions to specify a type and a delay amount of each of a plurality of delay processing performed on the communication path by performing the clustering for a plurality of times.

5 . The terminal according to claim 4 , wherein

the at least one processor is further configured to execute the instructions to

calculate a state transition probability indicating a transition probability between clusters after division by the clustering performed for a plurality of times, and

identify processing content of each of a plurality of delay processing performed on the communication path based on a type and a delay amount of each of the plurality of delay processing performed on the communication path and the state transition probability.

6 . The terminal according to claim 1 , wherein

the at least one processor is further configured to execute the instructions to

control an application that transmits or receives a packet via at least one of a plurality of the communication paths,

specify delay characteristic of a delay occurring on the communication path for each of the plurality of the communication paths, and

select the communication path used by the application based on a delay characteristic of each of the plurality of the communication paths.

7 . An analysis method comprising the steps of:

receiving a plurality of packets via a communication path;

acquiring a reception interval of the plurality of received packets;

specifying a delay characteristic of a delay occurring in the communication path based on the distribution of the reception intervals; and

identifying a processing content of a delay processing performed on the communication path based on a delay characteristic of a delay occurring on the communication path.

8 . The analysis method according to claim 7 , wherein the specifying step includes specifying a type and a delay amount of delay processing performed on the communication path as a delay characteristic of a delay occurring in the communication path.

9 . The analysis method according to claim 8 , wherein

the specifying step includes

performing clustering to divide a distribution of the reception intervals into a plurality of clusters,

specifying a type of delay processing performed on the communication path based on the number of divisions by the clustering, and

specifying a delay amount of delay processing performed on the communication path based on a distance between clusters after division by the clustering.

10 . The analysis method according to claim 9 , wherein the specifying step includes specifying a type and a delay amount of each of a plurality of delay processing performed on the communication path by performing the clustering for a plurality of times.

11 . The analysis method according to claim 10 , further comprising the step of calculating a state transition probability indicating a transition probability between clusters after division by the clustering performed for a plurality of times,

wherein the identifying step includes identifying a processing content of each of a plurality of delay processing performed on the communication path based on a type and a delay amount of each of the plurality of delay processing performed on the communication path and the state transition probability.

12 . The analysis method according to claim 7 , further comprising the step of controlling an application that transmits or receives a packet via at least one of a plurality of the communication paths,

wherein in the specifying step, a delay characteristic of a delay occurring on the communication path is specified for each of the plurality of the communication paths, and

in the control step, the communication path used by the application is selected based on a delay characteristic of each of the plurality of the communication paths.

13 . An analysis system comprising:

a receiving unit configured to receive plurality of packets via a communication path;

an acquisition unit configured to acquire reception interval of the plurality of received packets; and

a specifying unit configured to specify delay characteristic of a delay occurring in the communication path based on the distribution of the reception intervals, and

an identifying unit configured to identify processing content of a delay processing performed on the communication path based on a delay characteristic of a delay occurring on the communication path.

14 . The analysis system according to claim 13 , wherein the specifying unit specifies a type and a delay amount of delay processing performed on the communication path as a delay characteristic of a delay occurring in the communication path.

15 . The analysis system according to claim 14 , wherein

the specifying unit

performs clustering to divide a distribution of the reception intervals into a plurality of clusters,

specifies a type of delay processing performed on the communication path based on the number of divisions by the clustering, and

specifies a delay amount of delay processing performed on the communication path based on a distance between clusters after division by the clustering.

16 . The analysis system according to claim 15 , where the specifying unit specifies a type and a delay amount of each of a plurality of delay processing performed on the communication path by performing the clustering for a plurality of times.

17 . The analysis system according to claim 16 , further comprising a calculation unit configured to calculate state transition probability indicating a transition probability between clusters after division by the clustering performed for a plurality of times,

wherein the identifying unit identifies a processing content of each of a plurality of delay processing performed on the communication path based on a type and a delay amount of each of the plurality of delay processing performed on the communication path and the state transition probability.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2023
From: SAWABE, ANAN; YASUDA, SHINYA; IWAI, TAKANORI; SHINOHARA, YUSUKE
To: NEC CORPORATION
Reel/Frame 065134/0640 →
Continuity (1)
Related Publication 20240372794A1 · Nov 7, 2024
References Cited (21)
US 12301436B2 · Mochida · 2025 [cited by examiner]
US 20100165864A1 · Yamaguchi et al. · 2010 [cited by applicant]
US 20160301571A1 · Wang · 2016 [cited by examiner]
US 20170142610A1 · Nihei · 2017 [cited by examiner]
US 20170324635A1 · Oshiba · 2017 [cited by examiner]
US 20170353360A1 · Hayashitani · 2017 [cited by examiner]
US 20180351839A1 · Shirasuka · 2018 [cited by examiner]
US 20190215231A1 · Yamane · 2019 [cited by examiner]
US 20210021502A1 · Okada et al. · 2021 [cited by applicant]
US 20210359923A1 · Koyama · 2021 [cited by examiner]
US 20220278922A1 · Kolar · 2022 [cited by examiner]
JP 2006060579A · 2006 [cited by applicant]
JP 2010154201A · 2010 [cited by applicant]
JP 2012182747A · 2012 [cited by applicant]
JP 2013042435A · 2013 [cited by applicant]
JP 2015076780A · 2015 [cited by applicant]
JP 2021016133A · 2021 [cited by applicant]
WO 2006070471A1 · 2006 [cited by applicant]
WO WO2019233465A1 · 2019 [cited by examiner]
Japanese Office Action for JP Application No. 2023-514233 mailed on Aug. 20, 2024 with English Translation. [cited by applicant]
International Search Report for PCT Application No. PCT/JP2021/015377, mailed on Jun. 29, 2021. [cited by applicant]