Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
245 words
An apparatus for compressing and buffering large amounts of data collected in real time from a computer system having a central processing unit (CPU), control means for starting and stopping said CPU, virtual storage addressed by virtual storage addresses and real storage addressed by real storage addresses formed by converting the virtual addresses to real storage addresses, characterized in that it further comprises : means for converting said real storage addresses to virtual storage addresses where said virtual storage addresses include a segment identifier and an offset; compression means for compressing said virtual storage addresses formed by converting said real storage addresses, said compression means including means for adding leading bits to said offset to distinguish said offset from said segment identifier, means for adding other bits to said offset to relate said offset to a segment identifier and means for temporarily storing only unique segment identifiers of said virtual storage addresses formed by converting said real addresses and for temporarily storing all offsets including said added bits; buffer means for storing said segment identifiers and said offsets temporarily stored by said compression means; monitoring means for monitoring the fullness of said buffer means and providing a stop CPU signal to said control means upon said buffer means having reached a predetermined level of fullness; and emptying means for emptying said buffer means after it has been filled and for providing a start CPU signal to said control means after said buffer has been emptied.
Claim 2
Independent Claim
245 words
An apparatus for compressing and buffering large amounts of data collected in real time from a computer system having a central processing unit (CPU), control means for starting and stopping said CPU, virtual storage addressed by virtual storage addresses and real storage addressed by real storage addresses formed by converting the virtual addresses to real storage addresses, characterized in that it further comprises : means for converting said real storage addresses to virtual storage addresses where said virtual storage addresses include a segment identifier and an offset; compression means for compressing said virtual storage addresses formed by converting said real storage addresses, said compression means including means for adding leading bits to said offset to distinguish said offset from said segment identifier, means for adding other bits to said offset to relate said offset to a segment identifier and means for temporarily storing only unique segment identifiers of said virtual storage addresses formed by converting said real addresses and for temporarily storing all offsets including said added bits; buffer means for storing said segment identifiers and said offsets temporarily stored by said compression means; monitoring means for monitoring the fullness of said buffer means and providing a stop CPU signal to said control means upon said buffer means having reached a predetermined level of fullness; and emptying means for emptying said buffer means after it has been filled and for providing a start CPU signal to said control means after said buffer has been emptied.
Claim 3
Dependent Claim
46 words
The apparatus for compressing and buffering large amounts of data of Claim 1 characterized in that a segment identifier or an offset is read from said temporary storage means of said compression means if no data is present to be written into said temporary storage means.
Claim 4
Dependent Claim
41 words
The apparatus for compressing and buffering large amounts of data of Claim 2 characterized in that segment identifiers and offsets are written into said temporary storage means asynchronously and are read therefrom at a rate not to exceed a predetermined rate.
Claim 5
Dependent Claim
34 words
The apparatus for compressing and buffering large amounts of data of Claim 3 characterized in that said predetermined rate is dependent upon the rate at which data can be stored in said buffer means.
Claim 6
Independent Claim
45 words
The apparatus for compressing and buffering large amounts of data of any of Claims 1-4 characterized in that said compression means includes overflow detecting means for detecting if said temporary storage means will overflow if a segment identifier or offset is to be written therein.
Claim 7
Dependent Claim
61 words
The apparatus for compressing and buffering large amounts of data of Claim 5 characterized in that it further comprises means for inhibiting the writing of a segment identifier or offset into said temporary storage means in response to an overflow condition and for initiating the reading of the contents of said temporary storage means whereby said temporary storage means is emptied.
Claim 8
Dependent Claim
57 words
The apparatus for compressing and buffering large amounts of data of Claim 6 characterized in that it further comprises means for forming a special data word after all of the segment identifiers and offsets have been read from said temporary storage means in response to said overflow condition and transferring said special word to said buffer means.
Claim 9
Dependent Claim
80 words
The apparatus for compressing and buffering large amounts of data of Claim 7 characterized in that it further comprises means for detecting when all segment identifiers and offsets have been read from said temporary storage means and said special word has been formed; said detecting means providing a signal to said overflow means to indicate that said special word has been formed whereby said overflow detecting means enables the writing of segment identifiers and offsets into said temporary storage means.
Claim 10
Independent Claim
79 words
The apparatus for compressing and buffering large amounts of data of any of Claims 1-8 characterized in that said monitoring means for monitoring the fullness of said buffer means includes detecting means for detecting first and second levels of fullness of said buffer means, said first level of fullness being used by said monitoring means to provide said Stop CPU signal and said second level of fullness being used for signalling said emptying means for emptying said buffer means.
Claim 11
Dependent Claim
34 words
The apparatus for compressing and buffering large amounts of data of Claim 9 characterized in that the writing of data into said buffer means in inhibited when said second level of fullness is reached.
Claim 12
Independent Claim
68 words
The apparatus for compressing and buffering large amounts of data of any of Claims 1-10 characterized in that said stop CPU signal is provided to said control means at the output thereof so as to be logically combined to change the output indication of said control means, said control means normally being operated manually whereby said stop CPU signal causes said control means to simulate a mechanical operation.
Claim 13
Independent Claim
54 words
The apparatus for compressing and buffering large amounts of data of any of Claims 1-11 characterized in that said start CPU signal is provided to said control means at the output thereof to be logically combined therewith to change the output indication of said control means and thereby simulate operation of said control means.