Patent ID: 8924848

Claim:
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.