×

Systems and methods for automated help

  • US 10,025,805 B1
  • Filed: 06/24/2014
  • Issued: 07/17/2018
  • Est. Priority Date: 06/24/2014
  • Status: Active Grant
First Claim
Patent Images

1. On a computer system including at least one processor and at least one computer readable medium storing machine-executable instructions including a plurality of modules that are executed by the processor, a method comprising:

  • causing the computer system including the at least one processor and the at least one computer readable medium storing machine-executable instructions to receive user inputs for utilizing a plurality of functions of a computer program;

    causing the computer system to record an amount of time during which the user utilizes each of the plurality of functions, wherein recording the amount of time further comprises;

    detecting a plurality of user actions;

    identifying, for each action of the plurality of user actions an area of expertise associated with the action, a time of initiation of the action, and a time spent by the user on the action;

    calculating a running total of time spent by the user on all actions over a continuous period using the time spent on by the user on each action of the plurality of user actions; and

    writing the time spent on each action and the running total to a design state database;

    causing the computer system to receive an indication from a user that assistance is requested;

    causing the computer system to identify an area of expertise associated with a greatest usage of functions of the plurality of functions during the period, wherein identifying further comprises;

    listing a plurality of areas of expertise, the plurality of areas of expertise including each area of expertise associated with user actions of the plurality of user actions;

    summing a total running time per area of expertise by aggregating the time spent by the user on each action of each area of expertise;

    determining a proportion of the running total representing the total running time of each area of expertise; and

    identifying the area of expertise associated with the largest proportion of the running total; and

    based on the identified area of expertise associated with the greatest use of the plurality of functions, causing the computer system to identify expertise to provide assistance to the user.

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