IP Library Granted Patent US 10,540,072
Granted Patent B2
US 10,540,072 · App. 14/331,270 · Granted Jan 21, 2020

System and method for self-optimizing a user interface to support the execution of a business process

Inventor: Aaron Merkin (Round Rock, TX)
Assignee: ABB Schweiz AG
G06F3/04847G06F3/04842G06Q10/0633G06Q10/0639
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,540,072
App. No.
14/331,270
Granted
Jan 21, 2020
Kind
B2
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.

Claims (30)

1. 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.

2. The method of claim 1 wherein the qualified trusted user is identified by one of a user name, an internet protocol (IP) address, or another parameter defined in the business process.

3. The method of claim 1 wherein when the user proficiency rating is greater than or equal to the predetermined threshold and the user qualifies as the trusted user, the second version of the user interface is created to match the entries in the timestamp activity log for the process executed by the user, wherein the method is applied iteratively until an increase in an efficiency of executing the business process is attained that falls below a defined efficiency threshold.

4. The method of claim 1 wherein when the proficiency rating of the user executing the business process is less than a predetermined threshold as determined by the analytics tool, a third version of the user interface is created with additional validation steps.

5. The method of claim 1 wherein the user proficiency rating and variance data from multiple users are evaluated as the basis for creating the second version of the user interface.

6. The method of claim 1 wherein the user interface is defined by a metadata language and interpreted by a renderer.

7. The method of claim 1 wherein the user interface is compiled into a native application.

8. The method of claim 1 wherein the arrangement of information on the screen is varied.

9. The method of claim 1 where the information provided on a screen is varied.

10. The method of claim 1 where the default values for input fields is varied.

11. The method of claim 1 wherein the order in which fields are navigated is varied.

12. 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.

13. The non-transitory computer readable medium of claim 12 , having further computer readable instructions stored thereon for execution by a processor to perform creating a third version of the GUI having additional validation steps based upon the user interaction with the first GUI version.

14. The method of claim 13 , wherein the method is applied iteratively until an increase in an efficiency of executing the business process is attained that falls below a defined efficiency threshold.

15. The non-transitory computer readable medium of claim 12 wherein the qualified trusted user is identified by one of a user name, an internet protocol (IP) address, or another parameter defined in the business process.

Assignments (7)
MERGER Recorded Nov 13, 2023
From: HITACHI ENERGY SWITZERLAND AG
To: HITACHI ENERGY LTD
Reel/Frame 065549/0576 →
CORRECTIVE ASSIGNMENT TO CORRECT THE CONVEYING PARTY "ABB TECHNOLOGY LTD."SHOULD READ "ABB TECHNOLOGY AG" PREVIOUSLY RECORDED AT REEL: 040622 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded May 11, 2022
From: ABB TECHNOLOGY AG
To: ABB SCHWEIZ AG
Reel/Frame 059927/0857 →
CHANGE OF NAME Recorded Dec 31, 2021
From: ABB POWER GRIDS SWITZERLAND AG
To: HITACHI ENERGY SWITZERLAND AG
Reel/Frame 058666/0540 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2021
From: ABB SCHWEIZ AG
To: ABB POWER GRIDS SWITZERLAND AG
Reel/Frame 055589/0769 →
MERGER Recorded Nov 15, 2016
From: ABB TECHNOLOGY LTD.
To: ABB SCHWEIZ AG
Reel/Frame 040622/0001 →
MERGER Recorded Oct 21, 2016
From: ABB TECHNOLOGY AG
To: ABB SCHWEIZ AG
Reel/Frame 040460/0658 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2014
From: MERKIN, AARON
To: ABB TECHNOLOGY AG
Reel/Frame 033313/0085 →
Cited By (2)
US 12,260,231 US 12,340,334