Patent ID: 7552199
Filing Date: 2009-06-23
Classification: G06Q,H04L

Abstract:
1. A computer implemented method for automatic user skill-gap evaluation using a proxy server, the computer implemented method comprising: routing all communication over a network between a client browser and a server through a proxy server so that the proxy server can monitor user activity within a Web application form to automatically identify a user skill-gap while a user interacts with the Web application form during a network session without requiring the user to take a skill-gap evaluation examination, wherein the Web application form resides on the server connected to the network, and wherein the client browser is one of a plurality of client browsers connected to the network; receiving by the proxy server the user activity within the Web application form during the network session, wherein the user activity within the Web application form is recorded in a user action log by the proxy server, and wherein the user action log records user identification, user password, network session identification number to identify the user action log, user login time, user logout time, applications accessed during the network session, data entries in the applications, and the amount of time to make the data entries in the applications; analyzing by the proxy server the user activity within the Web application form during the network session to determine whether the user input falls below an acceptable user skill threshold level to automatically identify the user skill-gap, wherein analyzing the user activity to determine whether the user activity falls below the acceptable user skill threshold level includes comparing the user activity recorded in the user action log with user skill-gap behavior patterns that are stored in a skill-gap behavior database for identifying user skill-gaps, and wherein a user skill-gap is an inability by the user to perform one or more tasks in the Web application form competently and in a timely manner as compared to other users at a same experience level, and wherein the user skill-gap behavior patterns are created by a subject matter expert, and wherein the user skill-gap behavior patterns are dynamically updated by the proxy server after the proxy server analyzes a plurality of user action logs for a plurality of users; responsive to determining that the user activity falls below the acceptable user skill threshold level, sending by the proxy server a specific training module to the client browser based on an identified user skill-gap to provide remediation to the user for the identified user skill-gap, wherein the specific training module is one of a plurality of specific training modules that are stored in a training module database; determining by the proxy server whether the specific training module is a mandatory training module or a voluntary training module, wherein the user must complete the mandatory training module prior to continuing the user activity within the Web application form in which the proxy server identified the user skill-gap, and wherein the user has an option not to take the voluntary training module prior to continuing the user activity within the Web application form in which the proxy server identified the user skill-gap; responsive to determining that the specific training module is a mandatory training module, determining by the proxy server whether the mandatory training module was completed by the user; responsive to determining that the mandatory training module was completed by the user, allowing continued access to the Web application form by the proxy server; responsive to determining that the mandatory training module was not completed by the user, denying continued access to the Web application form by the proxy server; and responsive to determining that the specific training module is a voluntary training module, allowing continued access to the Web application form by the proxy server regardless of whether the user takes the voluntary training module or not.