# US 10,772,016 B2 · Real-time user traffic classification in wireless networks

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,772,016 B2
- Document ID: US10772016B2
- Status: Granted
- Kind: B2
- Application number: 16/210,453
- Filed: 2018-12-05
- Published: 2020-06-11
- Granted: 2020-09-08
- Earliest claimed: 2018-12-05
- Assignees: AT&T Intellectual Property I, L.P.
- Applicants: AT&T Intellectual Property I, L.P.
- Inventors: Jie Chen; Wenjie Zhao; Ke Zhang; Huijing Yang; Huahui Wang
- Web page: https://patentgrep.com/patent/US10772016B2

## CPC

- H04W 36/04: Reselecting a cell layer in multi-layered cells
- H04W 72/543: based on requested quality, e.g. QoS
- H04W 28/0268: {using specific QoS parameters for wireless networks, e.g. QoS class identifier [QCI] or guaranteed bit rate [GBR] (negotiating SLA or negotiating QoS H04W28/24)}
- H04W 36/22: for handling the traffic
- H04W 36/0083: {Determination of parameters used for hand-off, e.g. generation or modification of neighbour cell lists}
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A device can receive, from a network node device, call trace event data relating to characteristics of a wireless communication session between the network node device and a user equipment. The device can sequence and combine the call trace event data for a period of the wireless communication session. The device can analyze the call trace event data to determine a category of network communication traffic transmitted via a communication channel between the network node device and the user equipment. In response to a determination that the network communication traffic comprises streaming video packets, the device can facilitate directing of network resources to be allocated to support the wireless communication session.

## Claims

### Claim 1

A device, comprising:
a processor; and
a memory that stores computer executable instructions that, when executed by the processor, facilitate performance of operations, comprising:
receiving, from a network node device of a wireless network, call trace event data for a wireless communication session between the network node device and a user equipment;
sequencing and combining the call trace event data during and for a period of the wireless communication session;
during the wireless communication session, analyzing the call trace event data to determine whether network communication traffic transmitted via a communication channel between the network node device and the user equipment comprises streaming video packets, wherein the call trace event data comprises a radio bearer traffic report comprising information indicating a download volume and an upload volume of the user equipment over a defined time period during a portion of the wireless communication session; and
in response to a determination, based on the analyzing, that the network communication traffic comprises the streaming video packets, initiating directing of network resources to be allocated to support the wireless communication session.

### Claim 2 (depends on 1)

The device of claim 1, wherein the network communication traffic is generated by an application executing on the user equipment.

### Claim 3 (depends on 1)

The device of claim 1, wherein the call trace event data comprises initial context setup data indicating a first time that the communication channel was established or context release data indicating a second time of a release of the communication channel for future transmissions.

### Claim 4 (depends on 1)

The device of claim 1, wherein the operations further comprise:
during the wireless communication session, predicting that the network communication traffic comprises the streaming video packets based on a result of the analyzing of the call trace event data.

### Claim 5 (depends on 1)

The device of claim 1, wherein the radio bearer traffic report is a first radio bearer traffic report, and wherein the call trace event data comprises a second radio bearer traffic report comprising a quality of service class identifier used by the device to determine that the network communication traffic comprises voice packets.

### Claim 6 (depends on 1)

The device of claim 1, wherein the call trace event data comprises a time stamp indicative of a time at which the call trace event data was recorded.

### Claim 7 (depends on 1)

The device of claim 1, wherein the call trace event data comprises a periodically reported measurement indicating a time that measurement signals are transmitted between the user equipment and the network node device.

### Claim 8 (depends on 1)

The device of claim 1, wherein the call trace event data comprises handover event data indicating a time of a handover of the wireless communication session from a first mobile network cell of the wireless network to a second mobile network cell of the wireless network.

### Claim 9

A method, comprising:
receiving, from a second network device by a first network device comprising a processor, call trace event data for a wireless communication session between the second network device and a user equipment;
sequencing and combining, by the first network device, the call trace event data for a time period applicable to the wireless communication session;
during the wireless communication session, analyzing, by the first network device, the call trace event data to determine whether network communication traffic transmitted via a communication channel between the second network device and the user equipment comprises streaming video packets, wherein the call trace event data comprises information relating to a download volume and an upload volume of the user equipment over a defined time period during a portion of the wireless communication session; and
in response to a determination, based on the analyzing, that the network communication traffic comprises the streaming video packets, initiating, by the first network device, direction of network resources to be allocated to support the wireless communication session.

### Claim 10 (depends on 9)

The method of claim 9, wherein the network communication traffic is generated by an application executing on the user equipment.

### Claim 11 (depends on 9)

The method of claim 9, wherein the initiating the direction of the network resources comprises sending a message to an orchestration manager device, wherein, in response to the message, the orchestration manager device facilitates an allocation of the network resources.

### Claim 12 (depends on 9)

The method of claim 9, wherein the network resources are allocated using a software defined networking process.

### Claim 13 (depends on 9)

The method of claim 9, wherein the network resources are allocated from a network slice dedicated to performing a defined network function.

### Claim 14 (depends on 9)

The method of claim 9, wherein the network resources, when allocated, result in an increase in an amount of bandwidth used for the streaming video packets for the wireless communication session.

### Claim 15

A machine-readable storage medium, comprising executable instructions that, when executed by a network device comprising a processor, facilitate performance of operations, comprising:
receiving call trace event data from a network node device, wherein the call trace event data is derived from a wireless communication session between the network node device and a user equipment, wherein the wireless communication session carries network communication traffic generated by an application executing on the user equipment;
sequencing and combining the call trace event data during at least part of the wireless communication session;
during the wireless communication session, analyzing the call trace event data to determine whether the network communication traffic transmitted via a communication channel between the network node device and the user equipment comprises video streaming packets, wherein the call trace event data comprises a radio bearer traffic report comprising volume data relating to a download volume and an upload volume of the user equipment over a defined time period during a portion of the wireless communication session; and
in response to a determination, based on the analyzing, that the network communication traffic comprises the streaming video packets, instructing that network resources be allocated to support the wireless communication session.

### Claim 16 (depends on 15)

The machine-readable storage medium of claim 15, wherein the call trace event data comprises initial context setup data indicating a time that the communication channel was established.

### Claim 17 (depends on 15)

The machine-readable storage medium of claim 15, wherein the call trace event data comprises context release data indicating a time of a release of the communication channel for subsequent communication sessions.

### Claim 18 (depends on 15)

The machine-readable storage medium of claim 15, wherein the radio bearer traffic report is a first radio bearer traffic report, and wherein the call trace event data comprises a second radio bearer traffic report comprising a quality of service class identifier used by the network device to determine that the network communication traffic does not comprise streaming video packets.

### Claim 19 (depends on 15)

The machine-readable storage medium of claim 15, wherein the call trace event data comprises a time stamp indicative of a time at which the call trace event data was recorded.

### Claim 20 (depends on 15)

The machine-readable storage medium of claim 15, wherein the call trace event data comprises a periodically reported measurement indicating a time that measurement signals are transmitted between the user equipment and the network node device.
