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;
generating a conditional list of one or more corresponding events to determine a correlation between the one or more UI controls and the one or more data objects;
receiving a modification to the one or more data objects from the computer generated UI area;
upon receiving the modification to the one or more data objects, a processor of a computer generating an optimized data binding structure based upon the one or more events, to determine corresponding one or more UI controls affected by the modification;
computing an updated UI controls list by assigning the one or more affected UI controls, based upon the optimized data binding structure; and
in response to a trigger received to render the computer generated UI area, regenerating the one or more affected UI controls on the computer generated UI area by updating the one or more 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
16 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; generating a conditional list of one or more corresponding events to determine a correlation between the one or more UI controls and the one or more data objects; receiving a modification to the one or more data objects from the computer generated UI area; upon receiving the modification to the one or more data objects, a processor of a computer generating an optimized data binding structure based upon the one or more events, to determine corresponding one or more UI controls affected by the modification; computing an updated UI controls list by assigning the one or more affected UI controls, based upon the optimized data binding structure; and in response to a trigger received to render the computer generated UI area, regenerating the one or more affected UI controls on the computer generated UI area by updating the one or more affected UI controls based upon the modification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. 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 one or more UI controls and the data objects, and to determine a threshold for the modification of the one or more data objects and a degree of regenerating of the one or more UI controls; 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 one or more affected UI controls based upon the optimized data binding structure, and to regenerate the one or more affected UI controls on the computer generated UI area by updating the one or more affected UI controls based upon the modification. - View Dependent Claims (15)
-
-
16. 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 generate a conditional list of one or more corresponding events to determine a correlation between the one or more UI controls and the one or more data objects; receive a modification to the one or more data objects from the computer generated UI area; upon receiving the 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; compute an updated UI controls list by assigning the one or more affected UI controls based upon the optimized data binding structure; and in response to a trigger received to render the computer generated UI area, regenerate the one or more affected UI controls on the computer generated UI area by updating the one or more affected UI controls based upon the modification.
-
Specification