Quality of user experience analysis
First Claim
1. A method comprising:
- receiving a trace file from a device engaged in wireless communication, the trace file including at least first data associated with a radio layer of a communication protocol stack of the device, second data associated with an Internet layer of the communication protocol stack of the device, third data associated with a network layer of the communication protocol stack of the device, and fourth data associated with a transport layer of the communication protocol stack of the device;
correlating the first data with at least one of the second data, the third data, or the fourth data based on a payload of a packet, the packet represented by the first data and the at least one of the second data, the third data, or the fourth data;
analyzing the correlated data based on one or more of communication performance thresholds or communication performance models;
based on the analyzing, determining one or more performance metrics associated with key performance indicators for the device based at least in part on the first data and the at least one of the second data, the third data, or the fourth data; and
generating one or more graphic or textual representations of the one or more performance metrics.
7 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.
48 Citations
19 Claims
-
1. A method comprising:
-
receiving a trace file from a device engaged in wireless communication, the trace file including at least first data associated with a radio layer of a communication protocol stack of the device, second data associated with an Internet layer of the communication protocol stack of the device, third data associated with a network layer of the communication protocol stack of the device, and fourth data associated with a transport layer of the communication protocol stack of the device; correlating the first data with at least one of the second data, the third data, or the fourth data based on a payload of a packet, the packet represented by the first data and the at least one of the second data, the third data, or the fourth data; analyzing the correlated data based on one or more of communication performance thresholds or communication performance models; based on the analyzing, determining one or more performance metrics associated with key performance indicators for the device based at least in part on the first data and the at least one of the second data, the third data, or the fourth 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. 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 trace file from a device engaged in wireless packet-based communication, the trace file including first data for a first layer of a communication protocol stack of the device and second data for a second layer of the communication protocol stack; correlating 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 (10, 11, 12, 13)
-
-
14. 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 layer of a multi-layer communication protocol stack of the corresponding device; a trace file correlation module configured to be operated by the processor to; correlate the data packets horizontally across the trace files for the plurality of devices, and for devices each having of one or more trace files that include data for multiple layers of the multi-layer communication protocol stack of that 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 (15, 16, 17, 18, 19)
-
Specification