Quality of user experience analysis
First Claim
1. A method comprising:
- receiving, by a network component from a client device, at least one diagnostic file including information about operations performed by the client device in association with one or more communications over a network that were at least attempted by the client device;
analyzing, by the network component, the at least one diagnostic file to determine a device Quality of Experience (QoE) specific to the client device at a location within the network;
determining, by the network component, that the device QoE indicates a degraded QoE for the client device at the location because the device QoE does not satisfy a QoE goal;
in response to determining that the device QoE indicates the degraded QoE for the client device at the location, comparing, by the network component, the device QoE specific to the client device against an aggregated QoE for the location generated from diagnostic files submitted by one or more other client devices; and
determining, by the network component, a root cause of the degraded QoE for the client device at the location based at least in part on the comparing.
7 Assignments
0 Petitions
Accused Products
Abstract
The techniques described herein involve analysis of client device Quality of Experience diagnostic files including an operations log or diagnostic files for a client device. The client device Quality of Experience diagnostic files may be generated by a client device and sent to a network node for analysis. The diagnostic files may be analyzed to determine device Key Performance Indicators and a device Quality of Experience, and to determine a root cause of a network problem (such as dropped calls) leading to a diminished Quality of Experience. In some embodiments, the diagnostic files may be aggregated to form a database of aggregated diagnostics, which can be used to further analyze a network to determine the root cause of a network problem. In some embodiments, the aggregated diagnostics may be indexed according to location, time, device type, device problem, or access technology.
66 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a network component from a client device, at least one diagnostic file including information about operations performed by the client device in association with one or more communications over a network that were at least attempted by the client device; analyzing, by the network component, the at least one diagnostic file to determine a device Quality of Experience (QoE) specific to the client device at a location within the network; determining, by the network component, that the device QoE indicates a degraded QoE for the client device at the location because the device QoE does not satisfy a QoE goal; in response to determining that the device QoE indicates the degraded QoE for the client device at the location, comparing, by the network component, the device QoE specific to the client device against an aggregated QoE for the location generated from diagnostic files submitted by one or more other client devices; and determining, by the network component, a root cause of the degraded QoE for the client device at the location based at least in part on the comparing. - 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 at least one diagnostic file from a client device, the at least one diagnostic file including information about operations performed by the client device in association with communications over a network that were at least attempted by the client device; analyzing the at least one diagnostic file to determine a device Quality of Experience (QoE) specific to the client device at a location within the network; determining that the device QoE indicates a degraded QoE for the client device at the location because the device QoE does not satisfy a QoE goal; in response to determining that the device QoE indicates the degraded QoE for the client device at the location, comparing the device QoE specific to the client device against an aggregated QoE for the location generated from diagnostic files submitted by one or more other client devices; and determining a root cause of the degraded QoE for the client device at the location based at least in part on the comparing. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
one or more processors; a memory; one or modules stored in the memory and executable by the one or more processors to perform operations comprising; receiving at least one diagnostic file from a client device, the at least one diagnostic file including information about operations performed by the client device in association with communications over a network that were at least attempted by the client device; analyzing the at least one diagnostic file to determine a device Quality of Experience (QoE) specific to the client device at a location within the network; determining that the device QoE indicates a degraded QoE for the client device at the location because the device QoE does not satisfy a QoE goal; in response to determining that the device QoE indicates the degraded QoE for the client device at the location, comparing, by the network component, the device QoE specific to the client device against an aggregated QoE for the location generated from diagnostic files submitted by one or more other client devices; and determining a root cause of the degraded QoE for the client device at the location based at least in part on the comparing. - View Dependent Claims (18, 19, 20)
-
Specification