Legal claims defining the scope of protection, as filed with the USPTO.
1. An image forming apparatus, comprising: an analysis unit configured to analyze print data and give interest successively to objects contained in the print data; an attribute determination unit configured to determine, from at least text, graphic, and image, an object attribute possessed by an object of interest; a cache search unit configured to search for the object of interest in a cache; a cache registration unit configured to register the object of interest in the cache; and an execution decision unit configured to, in a case where the object attribute of the object of interest is text, decide based on a first criterion whether or not to apply the cache search unit and the cache registration unit on the object of interest, in a case where the object attribute of the object of interest is image, to decide based on a second criterion whether or not apply the cache search unit and the cache registration unit on the object of interest, and in a case where the object attribute of the object of interest is graphic, to decide based on a third criterion whether or not to apply the cache search unit and the cache registration unit on the object of interest, wherein the first, second, and third criterion are different each other.
2. The image forming apparatus according to claim 1 , wherein the execution decision unit performs decision based on a size of the object in a case where the object attribute is text, based on a raster operation by which the object of interest is to be drawn in a case where the object attribute is image, and based on a repetition of a pattern having regularity in a case where the object attribute is graphic.
3. The image forming apparatus according to claim 1 , wherein the cache registration unit registers the object of interest, information obtained by the analysis unit, and a registration period indicating a period for which the object of interest is to be held in the cache.
4. The image forming apparatus according to claim 3 , wherein the cache search unit performs searching based on the information obtained by the analysis unit and the registration period.
5. The image forming apparatus according to claim 1 , further comprising: a decision unit configured to decide whether or not to execute cache processing on a relevant object under a different condition in accordance with the object attribute determined by the attribute determination unit.
6. The image forming apparatus according to claim 1 , further comprising: a raster operation determination unit configured to determine a raster operation of a relevant object when the object attribute of the relevant object is determined by the attribute determination unit to be image, wherein cache processing of the relevant object is not executed in a case where the raster operation of the relevant object is determined by the raster operation determination unit not to be a specified raster operation, and cache processing of the relevant object is executed in a case where the raster operation is determined to be a specified raster operation.
7. A control method for an image forming apparatus, comprising: analyzing print data and giving interest successively to objects contained in the print data; determining, from at least text, graphic, and image, an object attribute possessed by an object of interest; searching for the object of interest in a cache; registering the object of interest in the cache; and an execution decision step of, deciding, in a case where the object attribute of the object of interest is text, based on a first criterion, whether or not to apply the cache searching and the cache registering for the object of interest, deciding, in a case where the object attribute of the object of interest is image, based on a second criterion, whether or not to apply the cache searching and the cache registering on the object of interest, and deciding, in a case where the object attribute of the object of interest is graphic, based on a third criterion, whether or not to apply the cache searching and the cache registering on the object of interest, wherein the first, second, and third criterion are different each other.
8. A non-transitory computer-readable storage medium storing a computer program that, when executed by a processor, causes a computer to function as: an analysis unit configured to analyze print data and give interest successively to objects contained in the print data; an attribute determination unit configured to determine, from at least text, graphic, and image, an object attribute possessed by an object of interest; a cache search unit configured to search for the object of interest in a cache; a cache registration unit configured to register the object of interest in the cache; and an execution decision unit configured to, in a case where the object attribute of the object of interest is text, to decide based on a first criterion whether or not to apply the cache search unit and the cache registration unit on the object of interest, in a case where the object attribute of the object of interest is image, to decide based on a second criterion whether or not to apply the cache search unit and the cache registration unit on the object of interest, and in a case where the object attribute of the object of interest is graphic, to decide based on a third criterion whether or not to apply the cache search unit and the cache registration unit on the object of interest, wherein the first, second, and third criterion are different each other.
9. An image forming apparatus, comprising: an analysis unit configured to analyze print data and give interest successively to objects contained in the print data; an attribute determination unit configured to determine, from among a plurality of object attributes, an object attribute possessed by an object of interest; a cache search unit configured to search for the object of interest in a cache, a cache registration unit configured to register the object of interest in the cache; and an execution decision unit configured to decide, based on a raster operation, whether or not to apply the cache search unit and the cache registration unit on the object of interest in a case where the object attribute of the object of interest is determined by the attribute determination unit as image.
10. The image forming apparatus according to claim 9 , wherein the execution decision unit decides to apply the cache search unit and the cache registration unit on the object of interest of image attribute in a case where the raster operation is a predetermined raster operation.
11. The image forming apparatus according to claim 10 , wherein the predetermined raster operation is XOR.
12. The image forming apparatus according to claim 9 , wherein the execution decision unit further decides based on a repetition of a pattern having regularity whether or not to apply the cache search unit and the cache registration unit on the object of interest in a case where the object attribute of the object of interest is determined by the attribute determination unit as graphic.
13. A control method for an image forming apparatus, comprising: analyzing print data and giving interest successively to objects contained in the print data; determining, from among a plurality of object attributes, an object attribute possessed by an object of interest; searching for the object of interest in a cache; registering the object of interest in the cache; and deciding, based on a raster operation, whether or not to apply the cache searching and the cache registering on the object of interest in a case where the object attribute of the object of interest is determined by the determining as image.
14. A non-transitory computer-readable storage medium storing a computer program that, when executed by a processor, causes a computer to function as: an analysis unit configured to analyze print data and give interest successively to objects contained in the print data; an attribute determination unit configured to determine, from among a plurality of object attributes, an object attribute possessed by an object of interest; a cache search unit configured to search for the object of interest in a cache; a cache registration unit configured to register the object of interest in the cache; and an execution decision unit configured to decide, based on a raster operation, whether or not to apply the cache search unit and the cache registration unit on the object of interest in a case where the object attribute of the object of interest is determined by the attribute determination unit as image.
15. An image forming apparatus, comprising: an analysis unit configured to analyze print data and give interest successively to objects contained in the print data; an attribute determination unit configured to determine, from among a plurality of object attributes, an object attribute possessed by an object of interest; a cache search unit configured to search for the object of interest in a cache; a cache registration unit configured to register the object of interest in the cache; and an execution decision unit configured to decide, based on a repetition of a pattern having regularity, whether or not to apply the cache search unit and the cache registration unit on the object of interest in a case where the object attribute of the object of interest is determined by the attribute determination unit as graphic.
16. A control method for an image forming apparatus, comprising: analyzing print data and giving interest successively to objects contained in the print data; determining, from among a plurality of object attributes, an object attribute possessed by an object of interest; searching for the object of interest in a cache; registering the object of interest in the cache; and deciding, based on a repetition of a pattern having regularity, whether or not to apply the cache searching and the cache registering on the object of interest in a case where the object attribute of the object of interest is determined by the determining as graphic.
17. A non-transitory computer-readable storage medium storing a computer program that, when executed by a processor, causes a computer to function as: an analysis unit configured to analyze print data and give interest successively to objects contained in the print data; an attribute determination unit configured to determine, from among a plurality of object attributes, an object attribute possessed by an object of interest; a cache search unit configured to search for the object of interest in a cache; a cache registration unit configured to register the object of interest in the cache; and an execution decision unit configured to decide, based on a repetition of a pattern having regularity, whether or not to apply the cache search unit and the cache registration unit on the object of interest in a case where the object attribute of the object of interest is determined by the attribute determination unit as graphic.
Unknown
June 4, 2013
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.