A method and apparatus for allocating memory usage in a visual output device having a render engine, a display list memory for storing display list objects and a compressed band buffer memory for storing compressed bitmap data rendered by the render engine. The method includes storing display list objects in the display list memory and detecting that the display list memory is full. Upon detecting the display list memory is full and determining that the compressed band buffer memory is not full, display list data is transferred from display list memory to the compressed band buffer memory, thereby freeing space in the display list memory space for more display list objects.
An image processing apparatus is connected to two copying machines and has independent frame memories, FIFOS, and I/Fs for the copying machines. Tasks for generating image data for the copying machines are independent and are executed in parallel. When a fault occurs in one copying machine, the memory area allocated to the copying machine is reduced, and the area is reallocated to the other copying machine. Even when image data are to be printed from a plurality of copying machines, and an error is generated in one copying machine, the remaining copying machines can print normally or more efficiently than in a normal state.
A system and method are provided for adaptively allocating random access memory (RAM) in an multifunctional peripheral (MFP) device with a plurality of components. The method comprises: supplying an interface; and, in response to interface prompts, selecting the allocation of RAM for MFP features or components. Typically, the MFP device includes fax, scanner, printer, and copier components, and the method further comprises selecting the allocation of RAM for MFP components selected from the group including fax, scanner, printer, or copier. The method further comprises: selecting the allocation of RAM for MFP features selected from the group including post script (PS) documents, printer control language (PCL) documents, tagged image file format (TIFF) documents, or portable document format (PDF) documents.Supplying an interface includes supplying front panel graphical user interface (GUI) to present RAM allocation options, and selecting the allocation of RAM for MFP functions in response to interface prompts includes allocating portions of RAM in response to GUI prompts. Alternately, the MFP is connected to a computer workstation with a display. Then, supplying an interface includes receiving a request from a browser loaded on the computer workstation and, from an embedded web server in the MFP, supplying a GUI to the computer workstation display, presenting RAM allocation options.
A method for printing shingling print data in a shingling print pass of a multi-shingling-pass print swath. One step includes compacting the shingling print data by removing the deterministic voids associated with the shingling print algorithm. Another step includes expanding the compacted shingling print data based on the shingling print algorithm. An additional step includes printing the expanded shingling print data.