Patent ID: 8359568
Filing Date: 2013-01-22
Classification: G06F

Abstract:
1. A data management method, comprising: accessing data objects in an application written in C/C++ for change-logging and multi-step redo/undo, wherein said data objects are organized in a binary format and are devoid of self-describing information, and wherein said accessing the data objects is structured in a plurality of layers, said plurality of layers comprising a semantic layer, a change log layer and a repository layer; dynamically analyzing the data objects to recognize all changes made by any of a plurality of users for all data types used by the application, said dynamically analyzing the data comprising using semantic analysis to track changes and identifying any changes in any of the data objects, said dynamically analyzing being performed by a programmed computer processor; and writing generic functions, which are not linked to existing object types, for reading and writing C/C++ data structures, said writing generic functions comprising: wherein the change log layer collects and maintains all changes of an application session and provides the changes to the repository layer, and wherein the repository layer saves information of change records in a central persistent repository, where the repository layer saves the data objects and change information.