Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
281 words
In a printing system with memory for storing and buffering image data for use in producing a group of prints with each print being based on a portion of the stored and buffered image data, the printing system allocating memory space of the memory to one or more of a plurality of clients, one of which clients includes an image output terminal, communicating with the memory, for producing the group of prints, a memory management system, for optimizing memory allocation to the image output terminal, comprising: a marking manager, communicating with the image output terminal, for determining maximum memory allocation required to store image data for producing a selected subgroup of the group of prints, said marking manager determining the maximum memory allocation by reading a group of memory allocation requests at selected time intervals, the group of memory allocation requests varying prior to or after at least one of the selected time intervals so that said determination of maximum memory allocation is dynamic; a memory manager, communicating with the memory and said marking manager, for allocating memory space to the clients based on current demand for memory space by the clients, said marking manager requesting a memory allocation based on the determined maximum memory allocation; and said memory manager determining whether the requested memory allocation from said marking manager is feasible based on current demand for memory space by the clients and, when the requested memory allocation from said marking manager is feasible, said memory manager granting the requested memory allocation from said marking manager so that memory space for storing image data corresponding with a portion of the group of prints is made available for the image output terminal.
Claim 2
Dependent Claim
281 words
In a printing system with memory for storing and buffering image data for use in producing a group of prints with each print being based on a portion of the stored and buffered image data, the printing system allocating memory space of the memory to one or more of a plurality of clients, one of which clients includes an image output terminal, communicating with the memory, for producing the group of prints, a memory management system, for optimizing memory allocation to the image output terminal, comprising: a marking manager, communicating with the image output terminal, for determining maximum memory allocation required to store image data for producing a selected subgroup of the group of prints, said marking manager determining the maximum memory allocation by reading a group of memory allocation requests at selected time intervals, the group of memory allocation requests varying prior to or after at least one of the selected time intervals so that said determination of maximum memory allocation is dynamic; a memory manager, communicating with the memory and said marking manager, for allocating memory space to the clients based on current demand for memory space by the clients, said marking manager requesting a memory allocation based on the determined maximum memory allocation; and said memory manager determining whether the requested memory allocation from said marking manager is feasible based on current demand for memory space by the clients and, when the requested memory allocation from said marking manager is feasible, said memory manager granting the requested memory allocation from said marking manager so that memory space for storing image data corresponding with a portion of the group of prints is made available for the image output terminal.
Claim 3
Dependent Claim
86 words
The memory management system of claim 1, in which the memory includes, a mass memory section for storing the image data corresponding with the group of prints, and a plurality of buffers communicating with said mass memory, wherein said memory manager reserves one or more of the plurality of buffers, for use by the image output terminal, when it is determined, with said memory manager, that the requested memory allocation from said marking manager is feasible based on current demand for memory space by the clients.
Claim 4
Dependent Claim
70 words
The memory management system of claim 2, in which a substrate is fed to the image output terminal for producing the portion of the group of prints, wherein said memory manager allocates the one or more of the plurality of buffers to receive the image data corresponding with the portion of the group of prints at a time subsequent to the feeding of the substrate to the image output terminal.
Claim 5
Dependent Claim
78 words
The memory management system of claim 3, in which the one or more buffers communicates with the image output terminal, wherein when the image data corresponding with the portion of the group of prints is transferred to the image output terminal, said memory manager deallocates memory space associated with the one or more buffers so that the same one or more buffers are made available to receive image data corresponding with another portion of the group of prints.
Claim 6
Dependent Claim
62 words
The memory management system of claim 3, in which a second substrate is fed to the image output, subsequent to the feeding of the substrate, for producing a second portion of the group of prints, wherein, said marking manager reads the group of memory allocation requests subsequent to the feeding of the substrate and prior to the feeding of the second substrate.
Claim 7
Dependent Claim
49 words
The memory management system of claim 1, wherein the image output terminal skips a pitch when said memory manager determines that the image data corresponding with the portion of the group of prints cannot be transferred from the memory to the image output terminal within a selected time interval.
Claim 8
Dependent Claim
35 words
The memory management system of claim 1, further comprising an image generation subsystem for transferring the image data corresponding with the portion of the group of prints from the memory to the image output terminal.
Claim 9
Dependent Claim
41 words
The memory management system of claim 1, in which the group of prints is represented by compressed image data, wherein said image generation subsystem includes a decompressor for decompressing the image data corresponding with the portion of the group of prints.
Claim 10
Dependent Claim
18 words
The memory management system of claim 1, wherein the image output terminal is disposed remotely of the memory.