Information processing apparatus, information processing system, print control method, and storage medium storing computer readable program
AssigneeCanon Kabushiki Kaisha
InventorKoichiro Wanda
Life of this patent
Estimating the term…
Abstract
The object is to print continuously in the specified order by one operation a series of print jobs printed in any timing by a plurality of host computers for the same printer even if a usual print job is spooled together in a print server. In a method for solving the problem, a print server identifies ordered print jobs for which print order is to be specified and non-ordered print jobs out of a plurality of print jobs transmitted in any timing from a client, the print order for each print job identified as such is rearranged and aligned in specified order, and the output order for each print job aligned for a printer based on the state of alignment.
Claims53
An information processing apparatus, comprising:
- identifying means for identifying first print jobs with a plurality of print jobs to be grouped and printed in succession and second print jobs to be printed as a single print job, based on print requests received from clients;
- determining means for determining whether all print jobs in a grouping print job corresponding to said print job are ready if said print request is a request for printing a print job identified by said identifying means as the first print job;
- and
- controlling means for controlling the print of grouping print jobs for which it is determined by said determining means that all print jobs in the group are ready, while controlling the print of grouping print jobs for which it is determined by said determining means that all print jobs in the group are not yet ready to be held.
A print controlling method, comprising:
- an identifying step of identifying first print jobs with a plurality of print jobs to be grouped and printed in succession and second print jobs to be printed as a single print job, based on print requests received from clients;
- a determining step of determining whether all print jobs in a grouping print job corresponding to said print job are ready if said print request is a request for printing a print job identified in said identifying step as the first print job;
- and
- a controlling step of controlling the print of grouping print jobs for which it is determined in said determining step that all print jobs in the group are ready, while controlling the print of grouping print jobs for which it is determined in said determining step that all print jobs in the group are not yet ready to be held.
A storage medium storing a computer readable program, wherein the program comprises:
- an identifying step of identifying first print jobs with a plurality of print jobs to be grouped and printed in succession and second print jobs to be printed as a single print job, based on a print request received from a client;
- a determining step of determining whether all print jobs in a grouping print job corresponding to said print job are ready if said print request is a request for printing a print job identified in said identifying step as the first print job;
- and
- a controlling step of controlling the print of grouping print jobs for which it is determined in said determining step that all print jobs in the group are ready, while controlling the print of grouping print jobs for which it is determined in said determining step that all print jobs in the group are not yet ready to be held.
A print system including a plurality of clients and a print server managing the order of printing, comprising:
- identifying means for identifying first print jobs with a plurality of print jobs to be grouped and printed in succession and second print jobs to be printed as a single print job, based on any print request received from a client;
- determining means for determining whether all print jobs in a grouping print job corresponding to said print job are ready if said print request is a request for printing of a print job identified by said identifying means as the first print job;
- and
- controlling means for controlling the print of grouping print jobs for which it is determined by said determining means that all print jobs in the group are ready, while controlling the print of grouping print jobs for which it is determined by said determining means that all print jobs in the group are not yet ready to be held.
An information processing apparatus, comprising:
- job managing means for managing grouping jobs with a plurality of print jobs to be grouped and printed in succession, based on print requests received from a plurality of clients;
- determining means for determining the spooling matter spooling a plurality of print jobs included in said grouping jobs when said grouping jobs are printed;
- and
- transmission controlling means for controlling transmission so that print jobs determined by said determining means as being spooled in said client transmits transmission permission information for permitting transmission of said print jobs to said client, print jobs determined by said determining means as being spooled in their own spooler transmits said print job spooled therein to a printer.
A print controlling method, comprising:
- a job managing step of managing grouping jobs with a plurality of print jobs to be grouped and printed in succession, based on print requests received from a plurality of clients;
- a determining step of determining the spooling matter spooling a plurality of print jobs included in said grouping jobs when said grouping jobs are printed;
- and
- a transmission controlling step of controlling transmission so that a print job determined by said determining step as being spooled in said client transmits transmission permission information for permitting transmission of said print jobs to said client, and print jobs determined by said determining step as being spooled in their own spooler transmits said print job spooled therein to a printer.
A storage medium storing a computer readable program, wherein the program comprises:
- a job managing step of managing grouping jobs with a plurality of print jobs to be grouped and printed in succession, based on print requests received from a plurality of clients;
- a determining step of determining the spooling matter spooling a plurality of print jobs included in said grouping jobs when said grouping jobs are printed;
- and
- a transmission controlling step of controlling transmission so that a print job determined by said determining step as being spooled in said client transmits transmission permission information for permitting transmission of said print jobs to said client, and print jobs determined by said determining step as being spooled in their own spooler transmits said print job spooled therein to a printer.
A print system including a plurality of clients and a print server managing the print order, comprising:
- job managing means for managing grouping jobs with a plurality of print jobs to be grouped and printed in succession, based on print requests received from a plurality of clients;
- determining means for determining the spooling matter spooling a plurality of print jobs included in said grouping jobs when said grouping jobs are printed;
- and
- transmission controlling means for controlling transmission so that a print job determined by said determining means as being spooled in said client transmits transmission permission information for permitting transmission of said print jobs to said client, print jobs determined by said determining means as being spooled in their own spooler transmits said print job spooled therein to a printer.
An information processing apparatus, comprising:
- acquiring means for acquiring information of a grouping job being managed at a management server from the management server managing the order of printing grouping jobs with a plurality of print jobs to be grouped and printed in succession;
- first user interface providing means for providing a first user interface for specifying grouping jobs into which print jobs for which a print request is to be made are grouped based on the information of the grouping jobs acquired by said acquiring means;
- and
- print request making means for making a print request including indicative information for grouping print jobs into the grouping jobs specified via the first user interface provided by said first user interface providing means.
A print controlling method, comprising:
- an acquiring step of acquiring information of a grouping job being managed at a management server from the management server managing the order of printing grouping jobs with a plurality of print jobs to be grouped and printed in succession;
- a first user interface providing step of providing a first user interface for specifying grouping jobs into which print jobs for which a print request is to be made are grouped based on the information of the grouping jobs acquired in said acquiring process;
- and
- a print request making step of making a print request including indicative information for grouping print jobs into the grouping jobs specified via the first user interface provided by said first user interface providing means.
A storage medium storing a computer readable program, wherein the program comprises:
- an acquiring step of acquiring information of grouping jobs being managed at a management server from the management server managing the order of printing grouping jobs with a plurality of print jobs to be grouped and printed in succession;
- a first user interface providing step of providing a first user interface for specifying grouping jobs into which print jobs for which a print request is to be made are grouped based on the information of the grouping jobs acquired in said acquiring process;
- and
- a print request making step of making a print request including indicative information for grouping print jobs into the grouping jobs specified via the first user interface provided by said first user interface providing means.
Dependencies are inferred from the claim text.