×

Evaluation of mobile device state and performance metrics for diagnosis and troubleshooting of performance issues

  • US 10,162,693 B1
  • Filed: 10/18/2012
  • Issued: 12/25/2018
  • Est. Priority Date: 10/18/2012
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of troubleshooting with a diagnostic agent on a mobile device, the method comprising:

  • receiving, by the mobile device, the diagnostic agent prior to contacting a customer service representative or a diagnostic server wirelessly for diagnosis and solution, and storing, by the mobile device, the diagnostic agent to a non-transitory memory of the mobile device, wherein the diagnostic agent includes instructions that cause the mobile device to monitor parameters of the mobile device and to record events related to the parameters into a log file stored in the non-transitory memory of the mobile device;

    receiving, in a non-transitory memory at a diagnostic server from the diagnostic agent executed by a processor on the mobile device, an initial snapshot of characteristics from the mobile device via the diagnostic agent, wherein the initial snapshot of characteristics includes an identity of the mobile device, a state of the mobile device, and metrics related to the mobile device that enable determination of at least one corrective action for remedying performance issues;

    determining, by the diagnostic server, a performance issue associated with at least the mobile device based on the initial snapshot;

    automatically initiating, by the diagnostic server, a corrective action based on the determination of the performance issue, wherein the corrective action is performed on the mobile device in response to the initiating;

    subsequent to the automatic initiation of the corrective action, receiving, in a non-transitory memory at the diagnostic server, an after-care snapshot of the characteristics from the mobile device in response to the corrective action being performed on the mobile device;

    determining, by the diagnostic server, that the corrective action remedied the performance issue for the mobile device based on the after-care snapshot;

    after a predefined period of time after acquisition of the after-care snapshot, receiving, in a non-transitory memory at the diagnostic server, a second after-care snapshot of the characteristics from the mobile device, wherein the after-care snapshot and the second after-care snapshot comprise mobile device performance information;

    determining, by the diagnostic server, that the corrective action continued to remedy the performance issue for the mobile device based on the second after-care snapshot;

    receiving, by the diagnostic server from a plurality of mobile devices, a plurality of snapshots that each correspond with one mobile device of the plurality of mobile devices associated with a service provider;

    determining, by the diagnostic server, that a pattern exists from the plurality of snapshots, wherein the pattern is related to information provided by a diagnostic agent on at least one of the plurality of mobile devices;

    identifying, by the diagnostic server, a potential issue in the plurality of mobile devices and determining a solution to the potential issue based on the pattern determined; and

    updating, by the diagnostic server, the plurality of mobile devices with the solution, wherein each of the plurality of mobile devices is updated with the solution before the potential issue manifests on the plurality of mobile devices.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×