Synchronizing a user interface area
First Claim
1. A computer implemented method to synchronize a computer generated user interface (UI) area, comprising:
- a processor of a computer determining one or more UI controls and one or more data objects associated with the computer generated UI area;
based upon a modification of the one or more data objects, the processordetermining the one or more UI controls affected by the modification, andcomputing a complexity of the one or more UI controls affected by the modification, to determine an associated degree of regeneration;
triggering a synchronization process to determine one or more updated UI controls and one or more updatable UI controls from the UI controls affected by the modification, wherein the synchronization process includes implementing a data transformation when an internal representation of data associated with the processor is different from a corresponding external representation of data associated with the UI area, bydetermining one or more values associated with the modified data objects,determining one or more values associated with the affected updatable UI controls, andwhen the values associated with the modified data objects are different from the values associated with the affected updatable UI controls, triggering a format conversion of the data; and
based upon the degree of regeneration of the one or more UI controls affected by the modification, regenerating the computer generated UI area by updating the updatable UI controls.
2 Assignments
0 Petitions
Accused Products
Abstract
A user interface (UI) area having multiple data sources is synchronized based upon changes made to UI elements associated with the UI area. To synchronize the changed UI elements, a processor of the computer determines UI controls and data objects associated with the UI area. Based upon a modification to a data object, a corresponding UI control that is affected by the modification is determined. A synchronization process is triggered to determine updated UI controls and updatable UI controls from the UI controls that are affected by the modification. The UI area is synchronized by updating the updatable UI controls based upon the modification.
29 Citations
17 Claims
-
1. A computer implemented method to synchronize a computer generated user interface (UI) area, comprising:
-
a processor of a computer determining one or more UI controls and one or more data objects associated with the computer generated UI area; based upon a modification of the one or more data objects, the processor determining the one or more UI controls affected by the modification, and computing a complexity of the one or more UI controls affected by the modification, to determine an associated degree of regeneration; triggering a synchronization process to determine one or more updated UI controls and one or more updatable UI controls from the UI controls affected by the modification, wherein the synchronization process includes implementing a data transformation when an internal representation of data associated with the processor is different from a corresponding external representation of data associated with the UI area, by determining one or more values associated with the modified data objects, determining one or more values associated with the affected updatable UI controls, and when the values associated with the modified data objects are different from the values associated with the affected updatable UI controls, triggering a format conversion of the data; and based upon the degree of regeneration of the one or more UI controls affected by the modification, regenerating the computer generated UI area by updating the updatable UI controls. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer system to synchronize 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, and compute a complexity of the one or more UI controls affected by the modification, to determine an associated degree of regeneration; a delta handler to determine the one or more UI controls affected by a modification of the one or more data objects; an update interface engine to determine one or more updated UI controls and one or more updatable UI controls form the one or more UI controls affected by the modification; and a synchronization engine to regenerate the computer generated UI area by updating the updatable UI controls, based upon the degree of regeneration of the one or more UI controls affected by the modification, wherein the synchronization engine implements a data transformation when an internal representation of data associated with the processor is different from a corresponding external representation of data associated with the UI area, by determining one or more values associated with the modified data objects, determining one or more values associated with the affected updatable UI controls, and when the values associated with the modified data objects are different from the values associated with the affected updatable UI controls, triggering a format conversion of the data. - View Dependent Claims (15, 16)
-
-
17. 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 UI controls and one or more data objects associated with a computer generated UI area; determine the one or more UI controls affected by a modification of the one or more data objects; compute a complexity of the one or more UI controls affected by the modification, to determine an associated degree of regeneration; trigger a synchronization process to determine one or more updated UI controls and one or more updatable UI controls from the one or more UI controls affected by the modification, wherein the synchronization process includes implementing a data transformation when an internal representation of data associated with the processor is different from a corresponding external representation of data associated with the UI area, by determining one or more values associated with the modified data objects, determining one or more values associated with the affected updatable UI controls, and when the values associated with the modified data objects are different from the values associated with the affected updatable UI controls, triggering a format conversion of the data; and based upon the degree of regeneration of the one or more UI controls affected by the modification, regenerate the computer generated UI area by updating the updatable UI controls.
-
Specification