Legal claims defining the scope of protection, as filed with the USPTO.
1. A rendering data processing apparatus comprising: a determination unit configured to determine objects of a bitmap pattern in rendering data; a specification unit configured to specify an object, for which a bitmap rendering command can be replaced with a graphic rendering command, among the determined objects of the bitmap pattern; a replacement unit configured to replace the bitmap rendering command for the object specified by said specification unit with the graphic rendering command; and a combination unit configured, in a case where a plurality of patterns designated by a plurality of graphic rendering commands replaced by said replacement unit are arranged adjacent to each other and rendered, to combine the plurality of graphic rendering commands corresponding to the plurality of patterns with each other.
2. The apparatus according to claim 1 , further comprising: a load determination unit configured to determine whether a processing load reduces upon replacement of the graphic rendering command combined by said combination unit with another rendering command; and an optimization unit configured to replace the combined graphic rendering command with the other rendering command in a case where said load determination unit determines that the processing load reduces upon replacement with the other rendering command.
3. The apparatus according to claim 2 , wherein the other rendering command includes a rendering command formed by a combination of a graphic rendering command and a clip command.
4. The apparatus according to claim 1 , wherein said specification unit specifies one of a pattern representing filling, a line pattern, a pattern representing a diagonal line, and a rectangular pattern as the bitmap pattern.
5. The apparatus according to claim 4 , wherein in a case where the bitmap pattern includes at least one of a row and a column on which all pixels serve only as one of ON pixels and OFF pixels, said specification unit specifies a line pattern as the bitmap pattern, and determines that replacement with a graphic rendering command that designates line rendering is possible.
6. The apparatus according to claim 4 , wherein in a case where at least one of the total number of ON pixels and the total number of OFF pixels on at least one of each row and each column is constant in the bitmap pattern, said specification unit specifies a pattern representing a diagonal line as the bitmap pattern, and determines that replacement with a graphic rendering command that designates diagonal line rendering is possible.
7. The apparatus according to claim 4 , wherein in a case where the adjacent patterns are patterns representing diagonal lines in combining the plurality of graphic rendering commands with each other, said combination unit combines the plurality of graphic rendering commands so as to combine adjacent diagonal lines into one diagonal line.
8. The apparatus according to claim 7 , wherein in a case where the adjacent patterns are patterns representing diagonal lines in combining the plurality of graphic rendering commands with each other, said combination unit complements the patterns using inclination information of the diagonal lines.
9. The apparatus according to claim 4 , wherein in a case where the adjacent patterns are line patterns in combining the plurality of graphic rendering commands with each other, said combination unit combines the plurality of graphic rendering commands so as to combine adjacent lines into one line.
10. A rendering data processing method comprising: determining objects of a bitmap pattern in rendering data; specifying an object, for which a bitmap rendering command can be replaced with a graphic rendering command, among the determined objects of the bitmap pattern; replacing the bitmap rendering command for the object specified in the specification step with the graphic rendering command; and combining, in a case where a plurality of patterns designated by a plurality of graphic rendering commands replaced in the replacement step are arranged adjacent to each other and rendered, the plurality of graphic rendering commands corresponding to the plurality of patterns with each other.
11. A non-transitory computer-readable medium storing a program for causing a computer to function as: a determination unit configured to determine objects of a bitmap pattern in rendering data; a specification unit configured to specify an object, for which a bitmap rendering command can be replaced with a graphic rendering command, among the determined objects of the bitmap pattern; a replacement unit configured to replace the bitmap rendering command for the object specified by the specification unit with the graphic rendering command; and a combination unit configured, in a case where a plurality of patterns designated by a plurality of graphic rendering commands replaced by the replacement unit are arranged adjacent to each other and rendered, to combine the plurality of graphic rendering commands corresponding to the plurality of patterns with each other.
12. A print apparatus comprising: a first determination unit configured to determine whether a rendering command included in print data is a pattern rendering command; a second determination unit configured to determine a type of bitmap pattern, corresponding to the pattern rendering command, for the rendering command determined as the pattern rendering command by said first determination unit; a processing unit configured to replace the bitmap pattern with a graphic rendering command for the pattern rendering command if said second determination unit determines that the bitmap pattern is not a density pattern, and not to replace the bitmap pattern with a graphic rendering command for the pattern rendering command if said second determination unit determines that the bitmap pattern is a density pattern; and a print unit configured to print the print data in accordance with the pattern rendering command processed by said processing unit.
13. A print method comprising: a first determination step of determining whether a rendering command included in print data is a pattern rendering command; a second determination step of determining a type of bitmap pattern, corresponding to the pattern rendering command, for the rendering command determined as the pattern rendering command in the first determination step; a processing step of replacing the bitmap pattern with a graphic rendering command for the pattern rendering command if it is determined in the second determination step that the bitmap pattern is not a density pattern, and not replacing the bitmap pattern with a graphic rendering command for the pattern rendering command if it is determined in the second determination step that the bitmap pattern is a density pattern; and a print step of printing the print data in accordance with the pattern rendering command processed in the processing step.
Unknown
July 29, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.