Apparatus and method for printing a plurality of jobs without being interrupted by printing from another job
First Claim
Patent Images
1. An apparatus comprising:
- a storing unit configured to store a plurality of jobs which are converted to an intermediate code format based on data to be printed generated by an application, in association with a job attribute to be set for each of the plurality of jobs;
an allocation unit configured to allocate a value of page attribute to each page included in a job of the plurality of jobs according to a specific job attribute in which only one attribute value can be allocated to one job as the set job attribute;
an instruction unit configured to issue an instruction to combine the plurality of jobs stored in the storing unit into one combined job;
a generation unit configured to generate, when the instruction unit issues the instruction to combine into one job the plurality of jobs whose specific job attributes are allocated different attribute values, a combined job so that printing is performed according to the allocated value of page attribute; and
a transmission unit configured to transmit the generated combined job as print data to a printing apparatus,wherein the specific job attribute is a color attribute,wherein the allocation unit allocates, when a value of color attribute set to the job is monochrome, monochrome as a value of page color attribute to each page included in the job, andwherein the allocation unit allocates, when a value of color attribute set to the job is color, color as a value of page color attribute to each page which includes a color object, and monochrome as a value of page color attribute to each page which does not include a color object.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus allocates a value of page attribute to each page included in a job according to a job attribute set to the job in an intermediate code format that corresponds to data to be printed generated by an application. If a combining instruction is issued to combine a plurality of jobs whose specific job attributes in which only one attribute value can be allocated to one job are allocated different attribute values, the apparatus processes the intermediate code format data so that printing is performed according to the allocated page attribute values. The apparatus then generates a combined job and transmits the generated combined job as print data to the printing apparatus.
-
Citations
9 Claims
-
1. An apparatus comprising:
-
a storing unit configured to store a plurality of jobs which are converted to an intermediate code format based on data to be printed generated by an application, in association with a job attribute to be set for each of the plurality of jobs; an allocation unit configured to allocate a value of page attribute to each page included in a job of the plurality of jobs according to a specific job attribute in which only one attribute value can be allocated to one job as the set job attribute; an instruction unit configured to issue an instruction to combine the plurality of jobs stored in the storing unit into one combined job; a generation unit configured to generate, when the instruction unit issues the instruction to combine into one job the plurality of jobs whose specific job attributes are allocated different attribute values, a combined job so that printing is performed according to the allocated value of page attribute; and a transmission unit configured to transmit the generated combined job as print data to a printing apparatus, wherein the specific job attribute is a color attribute, wherein the allocation unit allocates, when a value of color attribute set to the job is monochrome, monochrome as a value of page color attribute to each page included in the job, and wherein the allocation unit allocates, when a value of color attribute set to the job is color, color as a value of page color attribute to each page which includes a color object, and monochrome as a value of page color attribute to each page which does not include a color object. - View Dependent Claims (2, 3)
-
-
4. A method comprising:
-
storing a plurality of jobs which are converted to an intermediate code format based on data to be printed generated by an application, in association with a job attribute to be set for each of the plurality of jobs; allocating a value of page attribute to each page included in a job of the plurality of jobs according to a specific job attribute in which only one attribute value can be allocated to one job as the set job attribute; issuing an instruction to combine the plurality of the stored jobs into one combined job; generating, when the instruction is issued to combine into one job the plurality of jobs whose specific job attributes are allocated different attribute values, a combined job so that printing is performed according to the allocated value of page attribute; and transmitting the generated combined job as print data to a printing apparatus, wherein the specific job attribute is a color attribute, wherein when a value of color attribute set to the job is monochrome, the allocating allocates monochrome as a value of page color attribute to each page included in the job, and wherein when a value of color attribute set to the job is color, the allocating allocates color as a value of page color attribute to each page which includes a color object, and monochrome as a value of page color attribute to each page which does not include a color object. - View Dependent Claims (5, 6)
-
-
7. A non-transitory computer-readable storage medium storing a computer program for causing a computer to execute a method comprising:
-
storing a plurality of jobs which are converted to an intermediate code format based on data to be printed generated by an application, in association with a job attribute to be set for each of the plurality of jobs; allocating a value of page attribute to each page included in a job of the plurality of jobs according to a specific job attribute in which only one attribute value can be allocated to one job as the set job attribute; issuing an instruction to combine the plurality of the stored jobs into one combined job; generating, when the instruction is issued to combine into one job the plurality of jobs whose specific job attributes are allocated different attribute values, a combined job so that printing is performed according to the allocated value of page attribute; and transmitting the generated combined job as print data to a printing apparatus, wherein the specific job attribute is a color attribute, wherein when a value of color attribute set to the job is monochrome, the allocating allocates monochrome as a value of page color attribute to each page included in the job, and wherein when a value of color attribute set to the job is color, the allocating allocates color as a value of page color attribute to each page which includes a color object, and monochrome as a value of page color attribute to each page which does not include a color object. - View Dependent Claims (8, 9)
-
Specification