Patent ID: 9613079
Date: 2017-04-04
CPC Classifications: G06F

Claim:
1. A system for maintaining data consistency, comprising: an original representation of data from a first application; a rerepresentation of the original data representation presented as an overlay of the data from the first application, using ancillary data, over a second application without modifying the first and second application; a collector to obtain the ancillary data from a supplemental application that communicates with the first application and to supplement the data from the first application with ancillary data for the rerepresentation and to track actions applied to a user interface of the first application by a user, wherein the ancillary data comprises information related to the data from the first application for placement of that data with respect to the data from the second application within the rerepresentation; an emitter to apply the tracked actions to a user interface of the second application and to collect surrogate actions performed by the user upon the user interface of the second application; a base to maintain state and selection consistency of the data between the original representation and the rerepresentation by receiving the tracked actions from the collector and the surrogate actions from the emitter, and marshalling the tracked actions to the emitter and the surrogate actions to the collector, wherein the collector applies the surrogate actions to the user interface of the first application; and a processor to execute the collector, emitter, and base.