Remote driving of mobile device diagnostic applications
First Claim
1. A method for remotely diagnosing a quality of experience for a mobile communication device, comprising:
- sending a command to a mobile device resident driver to at least one of configure or initiate a diagnostic process at a mobile device;
receiving diagnostic information from the mobile device that includes at least one operations log of the mobile device;
analyzing the diagnostic information to determine a level of quality of experience for the mobile device;
determining a degraded quality of experience event for the mobile device based on the level of the determined quality of experience, wherein determining the degraded quality of experience event for the mobile device comprises;
comparing the level of quality of experience for the mobile device with at least one of;
(a) at least one network key performance indicator (KPI) that is based on at least one trace file generated by one or more network nodes of a mobile telecommunication network, the at least one network KPI referring to a quality of service (QoS) of mobile telecommunication network, (b) aggregated device KPIs or quality of experience levels associated with the mobile device over time, or (c) aggregated device KPIs or quality of experience levels associated with a plurality of mobile devices;
determining a location of the degraded quality of experience event for the mobile device; and
analyzing the diagnostic information to determine a drop call rate for the mobile device;
determining a network drop call rate from the at least one network key performance indicator (KPI) that is based on the at least one trace file generated by one or more network nodes of the mobile telecommunication network; and
comparing the drop call rate and the network drop call rate to determine a drop call rate difference.
3 Assignments
0 Petitions
Accused Products
Abstract
The remote analysis of mobile device quality of experience diagnostic files includes analyzing diagnostic files. A diagnostic driver application resident at the mobile device is remotely activated to generate and send diagnostic files to one or more network resident servers for analysis. The diagnostic files may be analyzed to determine the mobile device quality of experience, and to determine a root cause and geographic and/or network location of a problem, such as dropped calls or poor data connectivity. In some embodiments, the diagnostic files may be aggregated to form a database of aggregated diagnostics, which can be used to further analyze a telecommunications network to determine the root cause of a network problem.
66 Citations
17 Claims
-
1. A method for remotely diagnosing a quality of experience for a mobile communication device, comprising:
-
sending a command to a mobile device resident driver to at least one of configure or initiate a diagnostic process at a mobile device; receiving diagnostic information from the mobile device that includes at least one operations log of the mobile device; analyzing the diagnostic information to determine a level of quality of experience for the mobile device; determining a degraded quality of experience event for the mobile device based on the level of the determined quality of experience, wherein determining the degraded quality of experience event for the mobile device comprises; comparing the level of quality of experience for the mobile device with at least one of;
(a) at least one network key performance indicator (KPI) that is based on at least one trace file generated by one or more network nodes of a mobile telecommunication network, the at least one network KPI referring to a quality of service (QoS) of mobile telecommunication network, (b) aggregated device KPIs or quality of experience levels associated with the mobile device over time, or (c) aggregated device KPIs or quality of experience levels associated with a plurality of mobile devices;determining a location of the degraded quality of experience event for the mobile device; and analyzing the diagnostic information to determine a drop call rate for the mobile device; determining a network drop call rate from the at least one network key performance indicator (KPI) that is based on the at least one trace file generated by one or more network nodes of the mobile telecommunication network; and comparing the drop call rate and the network drop call rate to determine a drop call rate difference. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A 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:
-
sending a command to a mobile device resident driver to at least one of configure or initiate a diagnostic process at a mobile device; receiving diagnostic information from the mobile device that includes at least an operations log of the mobile device; analyzing the diagnostic information to determine a first drop call rate for the mobile device; determining a network drop call rate based on at least one network key performance indicator (KPI) that is based on at least one trace file generated by one or more network nodes of a mobile telecommunication network, the at least one network KPI referring to a quality of service (QoS) of the mobile telecommunication network; comparing the first drop call rate and the network drop call rate to determine a drop call rate difference; analyzing the diagnostic information to determine a level of quality of experience for the mobile device; determining a degraded quality of experience event for the mobile device based on the level of the determined quality of experience; and determining a location of the degraded quality of experience event for the mobile device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A server that remotely diagnose a quality of experience for a mobile communication device, comprising:
-
one or more processors; memory including a plurality of computer-executable components that are executable by the one or more processors to perform a plurality of actions, the plurality of actions comprising; sending a command across a telecommunication network, to multiple mobile device resident drivers of a plurality of mobile devices to at least one of configure or initiate diagnostic processes at the plurality of mobile devices; receiving diagnostic information from multiple mobile devices of the plurality of mobile devices, wherein the diagnostic information includes call state information indicating at least one of;
a time at which a call was attempted by a respective mobile device, a time at which the call was established, a time at which the call was connected, and a time at which the call was disconnected;determining levels of quality of experience for the multiple mobile devices based on corresponding diagnostic information; aggregating the levels of quality of experience for the multiple mobile devices; analyzing aggregated levels of quality of experience to determine at least one quality of experience trend for the multiple mobile devices, wherein the at least one quality of experience trend indicates the presence of a network issue with the telecommunication network; analyzing the diagnostic information to determine a device drop call rate for each of the multiple mobile devices; and aggregating device key performance indicators (KPIs) for the multiple mobile devices which indicate an increase in a respective device drop call rate. - View Dependent Claims (14, 15, 16, 17)
-
Specification