Memory management method, printing control device and printing apparatus
AssigneeCanon Kabushiki Kaisha
InventorKeisuke Mitani
Life of this patent
Estimating the term…
Abstract
A memory management method for use in a printing process in which a time required for rendering is calculated, for managing printing data in units of band, calculating a size of the printing data in a memory, managing plural band rasters, varying the number of band rasters to be managed in the memory, converting an image to data for management, determining in accordance with a memory state whether or not data conversion is performed, and calculating a data size in the memory after the data conversion.
Claims20
A printer for printing data from a host computer, said printer comprising:
- first determining means for determining whether one page of print data has been stored in a memory, the print data being provided band by band;
- rendering means for rendering one band of the print data into a raster image and storing the raster image in a band raster area reserved in the memory;
- second determining means for determining whether a number of band raster areas is to be increased in the memory;
- conversion means for changing the form of the raster image stored in the band raster area;
- and
- third determining means for determining, if said first determining means determines that one page of print data has been stored and said second determining means determines that the number of band raster areas is to be increased, whether said conversion means is to be actuated.
A print controller for controlling a printing device to print data from a host computer, said print controller comprising:
- first determining means for determining whether one page of print data has been stored in a memory, the print data being provided band by band;
- rendering means for rendering one band of the print data into a raster image and storing the raster image in a band raster area reserved in the memory;
- second determining means for determining whether a number of band raster areas is to be increased in the memory;
- conversion means for changing the form of the raster image stored in the band raster area;
- and
- third determining means for determining, if said first determining means determines that one page of print data has been stored and said second determining means determines that the number of band raster areas is to be increased, whether said conversion means is to be actuated.
A computer readable medium having program code for instructing a computer to perform a printing method comprising:
- a first determining step for determining whether one page of print data has been stored in a memory, the print data being provided band by band;
- a rendering step for rendering one band of the print data into a raster image;
- a storing step for storing the raster image in a band raster area reserved in the memory;
- a second determining step for determining whether the number of band raster areas is to be increased in the memory;
- a conversion step for changing the form of the raster image stored in the band raster area;
- and
- a third determining step for determining, if it is (i) determined in said first determining step that one page of print data has been stored, and (ii) determined in said second determining step that the number of band raster areas is to be increased, whether said conversion step is to be performed.
A method for printing data, said method comprising:
- a first determining step for determining whether one page of print data has been stored in a memory, the print data being provided band by band;
- a rendering step for rendering one band of the print data into a raster image;
- a storing step for storing the raster image in a band raster area reserved in the memory;
- a second determining step for determining whether the number of band raster areas is to be increased in the memory;
- a conversion step for changing the form of the raster image stored in the band raster area;
- and
- a third determining step for determining, if it is (i) determined in said first determining step that one page of print data has been stored, and (ii) determined in said second determining step that the number of band raster areas is to be increased, whether said conversion step is to be performed.
Dependencies are inferred from the claim text.