System and method for self-optimizing a user interface to support the execution of a business process
AssigneeABB Schweiz AG
InventorAaron Merkin
Life of this patent
Estimating the term…
Abstract
A system, method, and computer program product for optimizing a graphical user interface in support of a business process are provided. User activity in a first version of the graphical user interface is logged and compared against a first GUI definition to generate variance data. The variance data is compared to a user proficiency rating generated from personnel and/or reputational data for the user(s) to determine whether and the manner in which to implement the variance data in a second version of the GUI.
Claims15
A computer-implemented method for optimizing the execution of a business process driven by end user interaction with a user interface for executing the business process, comprising:
- recording user input in a timestamp activity log during execution of the business process by a user in a first version of the user interface;
- transforming the recorded user input in the timestamp activity log into metrics representative of the user's interaction with the first user interface version;
- comparing the recorded user input and metrics to a definition of the first version of the user interface;
- generating, if the comparison indicates differences between the recorded user input and metrics and the definition of the first version of the user interface, variance data by comparing the user interaction metrics with a workflow definition of the first user interface version;
- generating, if the comparison indicates differences between the recorded user input and metrics and the definition of the first version of the user interface, a user proficiency rating determined from a plurality of external data sources that provide data representative of the user's reputation and experience level, wherein the plurality of external data sources includes one or more of a personnel management system, a social media application, and a collaboration system that stores user ratings, and wherein a value from the data of at least one of the plurality of external data sources used in generating the user proficiency rating is scaled using a weighted value, the weighted value being different for data from at least two of the plurality of external data sources;
- comparing the user proficiency rating with a predetermined threshold using an analytics tool to determine if the user qualifies as a trusted user;
- and
- creating, if the user qualifies as the trusted user, a second version of the user interface based on the variance data and the user proficiency rating, wherein the second user interface version indicates a second workflow definition.
A non-transitory computer readable medium having computer readable instructions stored thereon for execution by a processor to perform a method for GUI optimization, the method comprising:
- generating a timestamp activity log during execution of a business process by users of a first version of a GUI;
- generating metrics from the timestamp activity log representing analysis of the business process execution by the users;
- comparing the generated metrics to a definition of the first version of the GUI;
- accessing a plurality of external data sources having reputation/experience information for the users, wherein the plurality of external data sources includes one or more of a personnel management system, a social media application, and a collaboration system that store user ratings;
- scaling a value of each of the plurality of external data sources based at least on one of a relevancy of the information from the external data source and a rating from the external data source;
- generating, if the comparison indicates differences between the generated metrics and the definition of the first version of the GUI, a user proficiency rating using at least the scaled value from each of the plurality of external data sources;
- comparing the user proficiency rating with a predetermined threshold to determine if the user qualifies as a trusted user;
- and
- generating, if the user qualifies as the trusted user, a second version of the GUI as an updated business process based on the comparison between the metrics and the user proficiency rating, the second GUI version representative of user interaction with the first GUI version.
Dependencies are inferred from the claim text.