Printing a plurality of print jobs of a group in a designated order
AssigneeCanon Kabushiki Kaisha
InventorMitsuo Kimura
Life of this patent
Estimating the term…
Abstract
A print application (703) issues print job grouping start and end instructions to a print system (client) (707). The print system (client) (707) reads out the job information spooled at the time of reception of a grouping start instruction from a spooler (705) and stores the information. The print system (client) (707) reads out job information spooled at the time of reception of a grouping end instruction from the spooler (705). The print system (client) (707) then extracts jobs that do not coincide with the stored job information as print jobs to be grouped from the spooler (705) and outputs them.
Claims24
An information processing apparatus having a spool unit which spools print jobs, for transmitting plural print jobs set as a group job for printing, comprising:
- a first list generating unit for obtaining a list of print jobs spooled in the spool unit in response to reception of a job grouping start instruction, and for generating a non-grouping target list of print jobs;
- a second list generating unit for generating a grouping target list based upon a difference between a list of print jobs spooled at the time of reception of a job grouping end instruction and the generated non-grouping target list in response to the reception of the job grouping end instruction;
- a member generating unit for setting print jobs as members of a group job based upon the grouping target list;
- and
- a control unit for controlling a transmitter to transmit plural print jobs, including print jobs set as the members by said member generating unit, to a printing device as the group job.
An information processing method for an information processing apparatus using a spool unit which spools print jobs, for transmitting plural print jobs set as a group job for printing, comprising:
- a first list generating step of obtaining a list of print jobs spooled in the spool unit in response to reception of a job grouping start instruction and generating a non-grouping target list of print jobs;
- a second list generating step of generating a grouping target list based upon a difference between a list of print jobs spooled at the time of reception of a job grouping end instruction, and the non-grouping target list in response to the reception of the job grouping end instruction;
- a member generating step of setting print jobs as members of a group job based upon the grouping target list;
- and
- a control step of controlling a transmitter to transmit plural print jobs, including print jobs set as the members in said member generating step, to a printing device as the group job.
A computer program embodied on a computer readable storage medium, which is executable by an information processing apparatus using a spool unit which spools print jobs, to transmit plural print jobs set as a group job for printing, said program comprising:
- a first list generating step of obtaining a list of print jobs spooled in the spool unit in response to reception of a job grouping start instruction and generating a grouping non-target list of print jobs;
- a second list generating step of generating a grouping target list based upon a difference between a list of print jobs spooled at the time of reception of a job grouping end instruction, and generating a non-grouping target list in response to the reception of the job grouping end instruction;
- a member generating step of setting print jobs as members of a group job based upon the grouping target list;
- and
- control step of controlling a transmitter to transmit plural print jobs, including print jobs set as the members by said member generating unit, to a printing device as the group job.
An information processing system having a spool unit which spools a print job, for transmitting plural print jobs set as a group job for printing, comprising:
- a first list generating unit for obtaining a list of print jobs spooled in the spool unit in response to reception of a job grouping start instruction, and generating a non-grouping target list of print jobs;
- a second list generating unit for generating a grouping target list based upon a difference between a list of print jobs spooled at the time of reception of a job grouping end instruction and the non-grouping target list in response to the reception of the job grouping end instruction;
- a member generating unit for setting print jobs as members of a group job based upon the grouping target list;
- and
- a control unit for controlling a transmitter to transmit plural print jobs, including print jobs set as the members by said member generating unit, to a printing device as the group job.
An information processing apparatus having a spool unit which spools a print job, for transmitting plural print jobs set as a group job for printing, comprising:
- a receiving unit for receiving a print job spooled by the spool unit;
- a member generating unit for, when a print job is received by said receiving unit before a job grouping end instruction is received, determining whether the received print job is a target member job of a group job, depending on whether the received print job differs from a print job that is spooled in the spool unit when a grouping start instruction is issued;
- and
- a control unit for controlling a transmitter to transmit plural print jobs, including print jobs set as the members by said member generating unit, to a printing device as the group job.
An information processing method for an information processing apparatus using a spool unit which spools a print job, for transmitting plural print jobs set as a group job for printing, comprising:
- a receiving step of receiving a print job spooled by the spool unit;
- a member generating step of, when a print job is received in the receiving step before a job grouping end instruction is received, determining whether the received print job is a target member job of a group job, depending on whether the received print job differs from a print job that is spooled in the spool unit when a grouping start instruction is issued;
- and
- a control step of controlling a transmitter to transmit plural print jobs to a printing device as the group job.
A computer program embodied on a computer readable storage medium, which is executable by an information processing apparatus to set a plurality of print jobs as member jobs of a group job and continuously printing the member jobs included in the group job in a designated order, said program comprising:
- a receiving step of receiving a spooled print job spooled by the spool unit;
- and
- a member forming generating step of, when a print job is received by said receiving step before a job grouping end instruction is received, determining whether the received print job is a target member job of a group job, depending on whether the received print job differs from a print job that is spooled in the spool unit when a grouping start instruction is issued;
- and
- a control step of controlling a transmitter to transmit plural print jobs, including print jobs set as the members by said member generating procedure code, to a printing device as the group job.
An information processing system having a spool unit which spools a print job, for transmitting plural print jobs set as a group job for printing, comprising:
- a receiving unit for receiving a print job spooled by the spool unit;
- a member generating unit for, when a print job is received by said receiving unit before a job grouping end instruction is received, determining whether the received print job is a target member job of a group job, depending on whether the received print job differs from a print job that is spooled in the spool unit when a grouping start instruction is issued;
- and
- a control unit for controlling a transmitter to transmit plural print jobs, including print jobs set as the members by said member generating unit, to a printing device as the group job.
Dependencies are inferred from the claim text.