IP Library Granted Patent US 11,316,772
Granted Patent B2
US 11,316,772 · App. 16/891,083 · Granted Apr 26, 2022

Network connected device and traffic estimation method thereof

Inventors: Yuan-Hung Lee (Taipei, TW); Meng-Ying Tsai (Taipei, TW)
Assignee: Far EasTone Telecommunications Co., Ltd.
H04L43/50G06K9/6256G06N20/00H04L43/04H04L43/062H04L43/067H04L43/0894
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,316,772
App. No.
16/891,083
Granted
Apr 26, 2022
Kind
B2
Abstract

Embodiments of the disclosure provide a network connected device and a traffic estimation method of the network connected device. In the method, a plurality of network packets are captured, a quantity of query times for at least one domain name in the network packets is counted, and network traffic of each network layer or each service type is determined according to the quantity of query times. In addition, according to the embodiments of the disclosure, a corresponding type feature is generated for a user based on a domain name query record. In this way, the Internet experience of the user may be improved based on the estimated result.

Claims (38)

1. A traffic estimation method, comprising:

capturing a plurality of network packets;

counting a quantity of query times for at least one domain name in the network packets, wherein the step of counting the quantity of query times for the at least one domain name in the network packets comprises:

parsing the at least one domain name to be queried in the network packets; and

adding up quantities of domain name system queries for each of the at least one domain name respectively to obtain the quantity of query times; and

determining network traffic according to the quantity of query times, wherein the step of determining the network traffic according to the quantity of query times comprises:

taking a plurality of historical network packets and corresponding actual traffic as a plurality of training samples;

training an estimation model with use of the training samples based on a machine learning technology, wherein the estimation model is obtained through feature extraction, wherein labels of type features are generated by the feature extraction based on a domain query record; and

inputting the quantity of query times to the estimation model to obtain the network traffic.

2. The traffic estimation method according to claim 1 , wherein the step of determining the network traffic according to the quantity of query times comprises:

acquiring a traffic contribution coefficient of each of the at least one domain name, wherein the traffic contribution coefficient is traffic corresponding to one query for the at least one domain name; and

respectively determining, according to the traffic contribution coefficient of the at least one domain name, the network traffic corresponding to the quantity of query times for each of the at least one domain name.

3. The traffic estimation method according to claim 1 or 2 , wherein the network packets flow through one of an access network, a transmission network, and a core network, and the step of determining the network traffic according to the quantity of query times comprises:

determining the network traffic flowing through the access network, the transmission network, or the core network according to the network traffic corresponding to all of the at least one domain name.

4. The traffic estimation method according to claim 1 or 2 , wherein the step of determining the network traffic according to the quantity of query times comprises:

setting a plurality of network service application types, wherein each of the at least one domain name at least corresponds to one of the network service application types;

determining, according to the quantity of query times of a user for the at least one domain name, corresponding network traffic of using each of the network service application types by the user; and

determining, according to the corresponding network traffic of each of the network service application types, one of the network service application types to which the user belongs.

5. A network connected device, comprising:

a communications transceiver, receiving a plurality of network packets; and

a processor, coupled to the communications transceiver and configured to:

capture the network packets;

count a quantity of query times for at least one domain name in the network packets, wherein the processor is further configured to:

parse the at least one domain name to be queried in the network packets; and

add up quantities of domain name system queries for each of the at least one domain name respectively to obtain the quantity of query times;

determine network traffic according to the quantity of query times;

take a plurality of historical network packets and corresponding actual traffic as a plurality of training samples;

train an estimation model with use of the training samples based on a machine learning technology, wherein the estimation model is obtained through feature extraction, wherein labels of type features are generated by the feature extraction based on a domain query record; and

input the quantity of query times to the estimation model to obtain the network traffic.

6. The network connected device according to claim 5 , wherein the processor is configured to:

acquire a traffic contribution coefficient of each of the at least one domain name, wherein the traffic contribution coefficient is traffic corresponding to one query for the at least one domain name; and

respectively determine, according to the traffic contribution coefficient of the at least one domain name, the network traffic corresponding to the quantity of query times for each of the at least one domain name.

7. The network connected device according to claim 5 or 6 , wherein the network packets flow through one of an access network, a transmission network, and a core network, and the processor is configured to:

determine the network traffic flowing through the access network, the transmission network, or the core network according to the network traffic corresponding to all of the at least one domain name.

8. The network connected device according to claim 5 or 6 , wherein the processor is configured to:

set a plurality of network service application types, wherein each of the at least one domain name at least corresponds to one of the network service application types;

determine, according to the quantity of query times of a user for the at least one domain name, corresponding network traffic of using each of the network service application types by the user; and

determine, according to the corresponding network traffic of each of the network service application types, one of the network service application types to which the user belongs.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2020
From: LEE, YUAN-HUNG; TSAI, MENG-YING
To: FAR EASTONE TELECOMMUNICATIONS CO., LTD.
Reel/Frame 052860/0635 →
Priority Claims (1)
TW 108142511 · Nov 22, 2019 · national
Continuity (2)
Provisional Application 62864507 · Jun 21, 2019
Related Publication 20200403898A1 · Dec 24, 2020