Patent ID: 7106911
Filing Date: 2006-09-12
Classification: H04N

Abstract:
1. An image processing apparatus for inputting image data and encoding the data, comprising: first encoding means for encoding the image data in accordance with a first parameter for determining a compression ratio; second encoding means for encoding the image data in accordance with a second parameter for determining a compression ratio, wherein the first and second parameters are different from each other, and the compression ratio of said second encoding means is higher than the compression ratio of said first encoding means; third encoding means for decoding encoded data generated by said second encoding means, and for re-encoding the decoded data in accordance with a third parameter for determining a compression ratio; monitoring means for monitoring an encoded data amount generated by said first encoding means while image data of an input page is encoded by said first and second encoding means, and detecting whether the encoded data amount has reached a target amount; updating means for, when said monitoring means determines that the encoded data amount has reached the target amount, updating the first parameter set in said first encoding means with the second parameter set in said second encoding means, updating the second parameter set in said second encoding means to further increase the compression ratio of said second encoding means, and setting a parameter, which corresponds to the updated second parameter, as the third parameter set in said third encoding means; and control means for, when the parameters are updated or set by said updating means, storing the encoded data generated by said second encoding means before updating the second parameter, as encoded data generated by said first encoding means after updating the first parameter, causing said third encoding means to re-encode, in accordance with the third parameter, the encoded data generated by said second encoding means before the second parameter is updated, storing the re-encoded data generated by said third encoding means as encoded data generated by said second encoding means after the second parameter is updated, and storing the encoded data generated by said first encoding means after the first parameter is updated as succeeding encoded data.