Quality of user experience analysis
First Claim
1. A method comprising:
- receiving a first trace file from a first node, the first node comprising a device engaged in wireless communication with a mobile telecommunication network, the first trace file including data associated with a radio layer of a communication protocol stack of the device;
receiving a second trace file from a second node associated with the mobile telecommunication network, the second trace file comprising other data for a different layer than the radio layer of the communication protocol stack;
correlating the data with the other data based on a payload of a packet, the packet represented by the data and the other data;
determining one or more performance metrics associated with key performance indicators for the device based at least in part on the data and the other data; and
generating one or more graphic or textual representations of the one or more performance metrics.
5 Assignments
0 Petitions
Accused Products
Abstract
The techniques described herein involve analysis of communication data included in trace file(s) of device(s) involved in a communication. These trace file(s) may each include data associated with multiple layers of a communication protocol stack of a respective device or data associated with a single such layer. The techniques may further involve one or more of determination of performance metrics associated with data at a specific layer of a specific device, correlation of the data between layers of a device, or correlation of data across multiple device(s) involved in the communication. The performance metrics or correlated data may then be analyzed based on thresholds or models to determine whether the performance metrics or correlated data exhibits a degraded quality of user experience. Also or instead, graphic or textual representations of the performance metrics or correlated data may be generated.
61 Citations
20 Claims
-
1. A method comprising:
-
receiving a first trace file from a first node, the first node comprising a device engaged in wireless communication with a mobile telecommunication network, the first trace file including data associated with a radio layer of a communication protocol stack of the device; receiving a second trace file from a second node associated with the mobile telecommunication network, the second trace file comprising other data for a different layer than the radio layer of the communication protocol stack; correlating the data with the other data based on a payload of a packet, the packet represented by the data and the other data; determining one or more performance metrics associated with key performance indicators for the device based at least in part on the data and the other data; and generating one or more graphic or textual representations of the one or more performance metrics. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more non-transitory computer-readable media having computer-executable instructions stored thereon that, when executed by a computing device, cause the computing device to perform operations comprising:
-
receiving a first trace file from a device engaged in wireless packet-based communication with a mobile telecommunication network, the first trace file including first data for a first layer of a communication protocol stack of the device; receiving a second trace file including second data for a second layer of the communication protocol stack, the second data being from a different layer than the first layer of the communication protocol stack; correlating, as correlated data, the first data with the second data based on a payload of a packet, the packet represented by the first data and the second data; analyzing the correlated data based on one or more of communication performance thresholds or communication performance models; and based on the analyzing, determining that the wireless packet-based communication exhibits a reduced quality of user experience (QoE). - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system comprising:
-
a processor; a trace file receiving module configured to be operated by the processor to receive; at least one trace file from each of a plurality of devices involved in communicating data packets, each trace file including data that is for the data packets and is associated with at least one different layer of a multi-layer communication protocol stack of a corresponding device; a trace file correlation module configured to be operated by the processor to; correlate, as correlated data packets, the data packets horizontally across the trace files for the plurality of devices, and for a device each having two or more trace files that include data for multiple layers of the multi-layer communication protocol stack of the device, correlate the data packets vertically between the layers; and a cross file analysis module configured to be operated by the processor to analyze the correlated data packets to identify one or more of the plurality of devices causing a problem that degrades a QoE associated with communicating the data packets. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification