Layered data management
First Claim
Patent Images
1. A distributed data management system comprising:
- a central physical data store including a base instance of a data object;
a first server including one or more processors implementing a superordinate layered data manager adapted to access the central physical data store, wherein the central physical data store resides on a non-transitory computer-readable medium accessible by the one or more processors implementing the superordinate layered data manager;
a local physical data store including a local instance of the data object, the local instance of the data object including data fields containing local information not replicated to the base instance of the data object;
a second server including one or more processors implementing a subordinate layered data manager including,a data storage module adapted to access the local physical data store to retrieve the local instance of the data object wherein the local physical data store resides on a non-transitory computer-readable medium accessible by the one or more processors implementing the subordinate layered data manager, anda data merge module adapted to,communicate with the superordinate layered data manager to obtain a current version of the base instance of the data object, andmerge the current version of the base instance of the data object with the local instance of the data object to create a merged instance of the data object, wherein the local instance of the data object overlays the base instance of the data object within the merged instance, anddeliver the merged instance of the data object in response to a request for the data object, to a requesting client, the requesting client in communication with the subordinate layered data manager.
2 Assignments
0 Petitions
Accused Products
Abstract
A distributed system for administration and storage of data includes a data manager to access a local data store. Several data managers can be chained to form a layered hierarchical structure. All data layers are merged top down to form the resultant data records. Fields can be modified or added in each layer. The system is self organizing in that each data layer only knows about its superordinate data layer. The system provides scalable persistent data storage with centralized data management and the option to locally extend and modify data.
-
Citations
4 Claims
-
1. A distributed data management system comprising:
-
a central physical data store including a base instance of a data object; a first server including one or more processors implementing a superordinate layered data manager adapted to access the central physical data store, wherein the central physical data store resides on a non-transitory computer-readable medium accessible by the one or more processors implementing the superordinate layered data manager; a local physical data store including a local instance of the data object, the local instance of the data object including data fields containing local information not replicated to the base instance of the data object; a second server including one or more processors implementing a subordinate layered data manager including, a data storage module adapted to access the local physical data store to retrieve the local instance of the data object wherein the local physical data store resides on a non-transitory computer-readable medium accessible by the one or more processors implementing the subordinate layered data manager, and a data merge module adapted to, communicate with the superordinate layered data manager to obtain a current version of the base instance of the data object, and merge the current version of the base instance of the data object with the local instance of the data object to create a merged instance of the data object, wherein the local instance of the data object overlays the base instance of the data object within the merged instance, and deliver the merged instance of the data object in response to a request for the data object, to a requesting client, the requesting client in communication with the subordinate layered data manager. - View Dependent Claims (2, 3, 4)
-
Specification