IP Library Granted Patent US 10,237,144
Granted Patent B2
US 10,237,144 · App. 14/803,769 · Granted Mar 19, 2019

Quality of user experience analysis

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 10,237,144
App. No.
14/803,769
Granted
Mar 19, 2019
Kind
B2
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.

Claims (50)

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.

2. The method of claim 1 , wherein the at least one diagnostic file includes state information indicating a state of the client device for a voice communication and location information indicating the location of the client device for the voice communication.

3. The method of claim 2 , wherein the state information includes at least an error message associated with a dropped call and wherein the location information includes the location of the client device at a time of the dropped call.

4. The method of claim 1 , wherein the device QoE is determined as a device drop call rate for the client device.

5. The method of claim 4 , further comprising:

using a network key performance indicator (KPI) to determine a network call drop rate,

wherein the QoE goal is based at least in part on the network call drop rate, and

wherein the network component determines that the device QoE indicates the degraded QoE when the network call drop rate is lower than the device call drop rate.

6. The method of claim 1 , further comprising:

updating the aggregated device QoE based on the at least one diagnostic file received from the client device; and

analyzing the aggregated device QoE to determine at least one QoE trend.

7. The method of claim 6 , further comprising indexing the aggregated device QoE according to at least one of a device type, a device location, a QoE problem, or an access technology.

8. The method of claim 1 , wherein the root cause is determined to be a first problem with the network if the comparing shows that the device QoE is within a predefined similarity threshold to the aggregated QoE or a second problem with the client device if the comparing shows that the device QoE is outside the predefined similarity threshold to the aggregated QoE.

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.

10. The one or more non-transitory computer-readable media of claim 9 , wherein the at least one diagnostic file includes state information indicating a state of the client device for a voice communication and location information indicating the location of the client device for the voice communication.

11. The one or more non-transitory computer-readable media of claim 10 , wherein the state information includes at least an error message associated with a dropped call and wherein the location information includes the location of the client device at a time of the dropped call.

12. The one or more non-transitory computer-readable media of claim 9 , wherein the device QoE is determined as a device drop call rate for the client device.

13. The one or more non-transitory computer-readable media of claim 12 , wherein the operations further comprise:

using a network key performance indicator (KPI) to determine a network call drop rate,

wherein the QoE goal is based at least in part on the network call drop rate, and

wherein the network component determines that the device QoE indicates the degraded QoE when the network call drop rate is lower than the device call drop rate.

14. The one or more non-transitory computer-readable media of claim 9 , wherein the operations further comprise:

updating the aggregated device QoE based on the at least one diagnostic file received from the client device; and

analyzing the aggregated device QoE to determine at least one QoE trend.

15. The one or more non-transitory computer-readable media of claim 14 , wherein the operations further comprise indexing the aggregated device QoE according to at least one of a device type, a device location, a QoE problem, or an access technology.

16. The one or more non-transitory computer-readable media of claim 9 , wherein the operations further comprise anonymizing and encrypting the at least one diagnostic file.

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.

18. The system of claim 17 , wherein the at least one diagnostic file includes state information indicating a state of the client device for a voice communication and location information indicating the location of the client device for the voice communication.

19. The system of claim 18 , wherein the state information includes at least an error message associated with a dropped call and wherein the location information includes the location of the client device at a time of the dropped call.

20. The system of claim 17 , wherein the operations further comprise:

updating the aggregated device QoE based on the at least one diagnostic file received from the client device; and

analyzing the aggregated device QoE to determine at least one QoE trend.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE TELEKOM AG
To: T-MOBILE USA, INC.; IBSV LLC
Reel/Frame 052969/0381 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: T-MOBILE USA, INC.; IBSV LLC; METROPCS COMMUNICATIONS, INC.; METROPCS WIRELESS, INC.; T-MOBILE SUBSIDIARY IV CORPORATION; LAYER3 TV, INC.; PUSHSPRING, INC.
Reel/Frame 052969/0314 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 30, 2016
From: T-MOBILE USA, INC.
To: DEUTSCHE TELEKOM AG
Reel/Frame 041225/0910 →
SECURITY AGREEMENT Recorded Nov 17, 2015
From: T-MOBILE USA, INC.; METROPCS COMMUNICATIONS, INC.; T-MOBILE SUBSIDIARY IV CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 037125/0885 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2015
From: YOON, JONG SUNG; HUI, JIE; SONTINENI, KRANTHI; KWONG, SAMSON KIM-SUN; LAU, KEVIN
To: T-MOBILE USA, INC.
Reel/Frame 036138/0753 →