Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
312 words
In a multi-level hierarchical memory system made up of a lowest level with a first data store means for storing the data base of the memory system and a plurality of sequentially higher levels each level having a different first data store means for storing at that level a portion of the data contained in the first data store means at the next lower level in the hierarchy and also changes of addition or modification to units of said data made by computer instruction from a processing unit to be copied back to said next lower level because said changes are not contained in the first data store means in the next lower level, an improvement in the means of copying back from any given level of the sequentially higher levels into the next lower level said changes at said given level comprising: a second data store means at said any given level that is coupled to the processing unit for storing a duplicate copy of only those units of the data at said any given level that contain said changes to be copied back down to lower levels; a journal means coupled to the processing unit for recording the locations of data at the given level in the order in which data units stored in the second data store means at said given level were first altered at that given level by one of said changes that has not been copied back into any lower level; and, copyback means coupled to the next lower level and to the journal means for copying back the changes made in the data at that given level into the next lower level in the hierarchy in said order recorded in the journal means whereby a change in data made at the given level is reflected in the data at the lower levels of the hierarchy.
Claim 2
Dependent Claim
312 words
In a multi-level hierarchical memory system made up of a lowest level with a first data store means for storing the data base of the memory system and a plurality of sequentially higher levels each level having a different first data store means for storing at that level a portion of the data contained in the first data store means at the next lower level in the hierarchy and also changes of addition or modification to units of said data made by computer instruction from a processing unit to be copied back to said next lower level because said changes are not contained in the first data store means in the next lower level, an improvement in the means of copying back from any given level of the sequentially higher levels into the next lower level said changes at said given level comprising: a second data store means at said any given level that is coupled to the processing unit for storing a duplicate copy of only those units of the data at said any given level that contain said changes to be copied back down to lower levels; a journal means coupled to the processing unit for recording the locations of data at the given level in the order in which data units stored in the second data store means at said given level were first altered at that given level by one of said changes that has not been copied back into any lower level; and, copyback means coupled to the next lower level and to the journal means for copying back the changes made in the data at that given level into the next lower level in the hierarchy in said order recorded in the journal means whereby a change in data made at the given level is reflected in the data at the lower levels of the hierarchy.
Claim 3
Dependent Claim
80 words
The hierarchical memory system of claim 1 including two different power means, one coupled to the first data store means for supplying power to the first data store means at the given level and the other coupled to the second data store means for supplying power to the second data store means at the given level to prevent the loss of data in both the data store and the second data store on failure of one of the power means.
Claim 4
Dependent Claim
61 words
The hierarchical memory system of claim 1 wherein said journaling means includes means to record when said data has been copied back, and, said copy back means includes independent means for copying back changes in units of data in the order in which the units of data at the given level first received a change that has not been copied back.
Claim 5
Dependent Claim
37 words
The hierarchical memory system of claim 3 wherein said copy back means includes means to read data out of the second data store of a given level into the first data store of the next lower level.
Claim 6
Dependent Claim
300 words
In a multi-level hierarchical memory system having a lowest level with a first data store means for storing the data base of the memory system and a plurality of sequentially higher levels each sequentially higher level having a different first data store means with a plurality of storage locations for storing at that level a portion of the data contained in the first data store means at the next lower level in the hierarchy, an improvement in the means of copying changes made either by addition or modification in data stored at any given level of said sequentially higher levels of the hierarchy back down the hierarchy into a level lower than said given level comprising: a second data store means at each given level of the sequentially higher levels of the hierarchy for storing a duplicate copy of only that portion of said data in which changes were made at that given level and not reproduced at lower levels in the hierarchy, means at each given level of the sequentially higher levels for transmitting the changes stored in second data store means at that given level to a lower level in the hierarchy, a second data store means at the lowest level in the hierarchy for storing a duplicate of all the data contained in the first data store means of the lowest level, and, two separate power means the first power means being coupled to the first data store means of each level for supplying power thereto and the second power means being coupled to the second data store means at each level for supplying power to the second data store means whereby loss of one of the two separate power means does not result in the loss of the data or any of the changes made therein.
Claim 7
Dependent Claim
300 words
In a multi-level hierarchical memory system having a lowest level with a first data store means for storing the data base of the memory system and a plurality of sequentially higher levels each sequentially higher level having a different first data store means with a plurality of storage locations for storing at that level a portion of the data contained in the first data store means at the next lower level in the hierarchy, an improvement in the means of copying changes made either by addition or modification in data stored at any given level of said sequentially higher levels of the hierarchy back down the hierarchy into a level lower than said given level comprising: a second data store means at each given level of the sequentially higher levels of the hierarchy for storing a duplicate copy of only that portion of said data in which changes were made at that given level and not reproduced at lower levels in the hierarchy, means at each given level of the sequentially higher levels for transmitting the changes stored in second data store means at that given level to a lower level in the hierarchy, a second data store means at the lowest level in the hierarchy for storing a duplicate of all the data contained in the first data store means of the lowest level, and, two separate power means the first power means being coupled to the first data store means of each level for supplying power thereto and the second power means being coupled to the second data store means at each level for supplying power to the second data store means whereby loss of one of the two separate power means does not result in the loss of the data or any of the changes made therein.
Claim 8
Dependent Claim
45 words
The hierarchical memory system of claim 5 wherein: the first data store and the second data store at each of the given levels is a volatile store, and, the first data store and the second data store at the lowest level are non-volatile data stores.