Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
93 words
A memory system for association with a user processor, comprising: a physical memory; and means for interfacing the physical memory to the user processor so that the physical memory appears to the user processor as a binding register by which blocks of length arbitrarily allocatible by the user processor must be accessed for reading and writing information by the user processor, wherein the user processor communicates with the memory blocks by specifying a register of the binding register to identify an associated block and a relative index to a location within the black.
Claim 2
Dependent Claim
93 words
A memory system for association with a user processor, comprising: a physical memory; and means for interfacing the physical memory to the user processor so that the physical memory appears to the user processor as a binding register by which blocks of length arbitrarily allocatible by the user processor must be accessed for reading and writing information by the user processor, wherein the user processor communicates with the memory blocks by specifying a register of the binding register to identify an associated block and a relative index to a location within the black.
Claim 3
Dependent Claim
57 words
The memory system of claim 1 further comprising means for allocating logical address space representing said physical memory, for determining if one pointer within the logical address space points to the same place in the logical address space as another pointer, and for copying a pointer from one location in the logical address space to another location.
Claim 4
Dependent Claim
34 words
The memory system of claim 2 further comprising means for enabling the user processor to write user provided data into the allocated logical address space and to read information from the logical address space.
Claim 5
Dependent Claim
28 words
The memory system of claim 3 wherein said means for interfacing comprises a binding register addressable by said user processor and operationally connected to the logical address space.
Claim 6
Dependent Claim
30 words
The memory system of claim 4 comprising means for enabling said user processor to allocate logical blocks of memory of specified, arbitrary length, and associating such blocks with binding registers.
Claim 7
Dependent Claim
25 words
The memory system of claim 5 further comprising means for insuring that the user processor cannot write pointer information into the allocated logical address space.
Claim 8
Dependent Claim
90 words
A memory system for use with a user processor comprising: a physical memory; a binding register unit having a plurality of registers accessible to the user processor to contain only identifiers for blocks of memory and data, and for enabling relative location indexing by the user processor for data manipulation; and means independent from the user processor for managing the physical memory and binding register, whereby the memory system has the appearance to the user processor of a collection of user specified blocks accessible only through the binding register unit.
Claim 9
Dependent Claim
90 words
A memory system for use with a user processor comprising: a physical memory; a binding register unit having a plurality of registers accessible to the user processor to contain only identifiers for blocks of memory and data, and for enabling relative location indexing by the user processor for data manipulation; and means independent from the user processor for managing the physical memory and binding register, whereby the memory system has the appearance to the user processor of a collection of user specified blocks accessible only through the binding register unit.
Claim 10
Dependent Claim
107 words
A memory system for use with a user processor comprising: a binding register unit to interface said memory system to a user processor; means for creating a logical memory organization accessible by said user processor only through said binding register; and means responsive to said user processor in said logical memory organization for creating blocks of length specified by said user processor, for reading and writing information into and from relative locations within said created blocks, for testing any two relative locations within said created blocks to determine if the locations have equal contents, and moving information from one relative location to another within said created blocks.
Claim 11
Dependent Claim
107 words
A memory system for use with a user processor comprising: a binding register unit to interface said memory system to a user processor; means for creating a logical memory organization accessible by said user processor only through said binding register; and means responsive to said user processor in said logical memory organization for creating blocks of length specified by said user processor, for reading and writing information into and from relative locations within said created blocks, for testing any two relative locations within said created blocks to determine if the locations have equal contents, and moving information from one relative location to another within said created blocks.
Claim 12
Dependent Claim
83 words
A memory system for use with a user processor comprising: a physical memory; a binding register providing access from said user processor to said memory system; a memory management unit including: means for allocating said physical memory into blocks in response to commands from said user processor through said binding register; means for establishing block identification data associated with said blocks; means for establishing pointers within said blocks to identify other blocks; and means for preventing said user processor from altering said pointers.
Claim 13
Dependent Claim
83 words
A memory system for use with a user processor comprising: a physical memory; a binding register providing access from said user processor to said memory system; a memory management unit including: means for allocating said physical memory into blocks in response to commands from said user processor through said binding register; means for establishing block identification data associated with said blocks; means for establishing pointers within said blocks to identify other blocks; and means for preventing said user processor from altering said pointers.
Claim 14
Dependent Claim
69 words
The memory system of claim 9 wherein said means for establishing block identification data associated with said block comprises: means for identifying a pointer referencing a block to be bound; means for creating a block header in said block to be bound; and means for duplicating said block header into said binding register; whereby said binding register contains a two segment block identifier of the block to be bound.
Claim 15
Dependent Claim
35 words
The memory system of claim 9 further comprising: means for establishing at least a lock flag associated with each of said blocks for preventing reference to said associated block by said user processor when set.
Claim 16
Dependent Claim
28 words
The memory system of claim 11 further comprising: at least a "bound" flag, which, when set, provides an indication that said block is bound to said binding register.
Claim 17
Dependent Claim
38 words
The memory system of claim 9 wherein said means for allocating physical memory into blocks further comprises: means for binding said allocated blocks within said binding register by providing at least a block identifier within said binding register.
Claim 18
Dependent Claim
26 words
The memory system of claim 13 wherein said means for binding further comprises: means for providing an indication of allocated block size in said binding register.