REGENERATING A USER INTERFACE AREA
First Claim
1. A computer implemented method to regenerate a computer generated user interface (UI) area, comprising:
- determining one or more UI controls and one or more data objects associated with the computer generated UI area to generate a conditional list of one or more corresponding events;
upon receiving a modification to the one or more data objects, a processor of the computer generating an optimized data binding structure based upon the events, to determine corresponding one or more UI controls affected by the modification; and
computing an updated UI controls list including the affected UI controls based upon the optimized data binding structure, to regenerate the affected UI controls on the computer generated UI area by updating the affected UI controls based upon the modification.
2 Assignments
0 Petitions
Accused Products
Abstract
A user interface (UI) area having multiple data sources is regenerated based upon changes made to UI elements associated with the UI area. To efficiently regenerate the changed UI elements, a processor of the computer determines UI controls and data objects associated with the UI area to generate a conditional list. The conditional list includes corresponding events representing an association of the UI controls and the data objects. Based upon a modification to a data object, an optimized data binding structure is generated to determine a corresponding UI control that is affected by the modification. An updated UI controls list is computed to include the affected one or more UI controls based upon the optimized data binding structure. Based upon a trigger to render the UI area, the affected UIs are regenerated on the UI area by updating the affected UI controls based upon the modification.
-
Citations
20 Claims
-
1. A computer implemented method to regenerate a computer generated user interface (UI) area, comprising:
-
determining one or more UI controls and one or more data objects associated with the computer generated UI area to generate a conditional list of one or more corresponding events; upon receiving a modification to the one or more data objects, a processor of the computer generating an optimized data binding structure based upon the events, to determine corresponding one or more UI controls affected by the modification; and computing an updated UI controls list including the affected UI controls based upon the optimized data binding structure, to regenerate the affected UI controls on the computer generated UI area by updating the affected UI controls based upon the modification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer system to regenerate a computer generated user interface (UI) area, comprising:
-
a processor configured to read and execute instructions stored in one or more memory elements; and the one or more memory elements storing instructions to a user interface (UI) engine to determine one or more UI controls and one or more data objects associated with the computer generated UI area; an event handler to generate a conditional list of one or more events representing a corresponding association of the UI controls and the data objects; a data binder to generate an optimized data binding structure based upon a modification of the one or more data objects, and determine corresponding one or more UI controls affected by the modification; and a delta rendering engine to compute an updated UI controls list including the affected UI controls based upon the optimized data binding structure, and to regenerate the affected UI controls on the computer generated UI area by updating the affected UI controls based upon the modification.
-
-
17. The computer system of claim 17 further comprises:
- the event handler to determine a threshold for the modification of the one or more data objects and a degree of regenerating of the UI controls.
- View Dependent Claims (18)
-
19. An article of manufacture including a non-transitory computer readable storage medium to tangibly store instructions, which when executed by a computer, cause the computer to:
-
determine one or more user interface (UI) controls and one or more data objects associated with a computer generated UI area to generate a conditional list of one or more corresponding events; upon receiving a modification of the one or more data objects, generate an optimized data binding structure based upon the events, to determine corresponding one or more UI controls affected by the modification; and compute an updated UI controls list including the affected UI controls based upon the optimized data binding structure, to regenerate the affected UI controls on the computer generated UI area by updating the affected UI controls based upon the modification. - View Dependent Claims (20)
-
Specification