Information processing apparatus, print controlling method, program, and computer-readable storage medium
AssigneeCanon Kabushiki Kaisha
InventorMitsuo Kimura
Life of this patent
Estimating the term…
Abstract
For example, when a large number of printer objects is registered in a Windows® system, a large amount of resources is consumed. Thus, a single computer is not sufficient, so that a plurality of computers is used. This results in an increased cost. With an output port of a first printer object that is set to a spooler of an operating system, a plurality of second printer objects is associated. Specification of one of the second printer objects is associated with a print request to the first printer object, so that print-job data is output to a printer at an output destination associated with the specified second printer object.
Claims12
An information processing apparatus with an operating system running thereon, the information processing apparatus managing a first printer object which includes a print queue and an output port and which resides in a spooler of the operating system and comprising:
- a print-job controller configured to receive input of print data output from the output port of the first printer object, and to manage a plurality of second printer objects, each of which includes a print queue and an output port and does not reside in the spooler of the operating system,
- wherein the print-job controller includes:
- a recognition unit configured to recognize a printer identifier which is issued in response to a print request by a specified application and which is received not via the spooler of the operating system, the printer identifier specifying one of the plurality of second printer objects;
- a determining unit configured to determine an output destination of the print data output from the output port of the first printer object, the output destination being an output destination associated with the second printer object specified by the printer identifier recognized by the recognition unit;
- and
- an output unit configured to output the print data to a printing device according to a setting of the second printer object specified by the printer identifier recognized by the recognition unit,
- wherein the output unit outputs, in a case where a print job to which an identifier for identifying a print job is not added and the print job is input to the first printer object from another application different from the specified application, the print data to a printing apparatus corresponding to the second printer object having a same printer name as the specified first printer object, and
- wherein an identifier for identifying a print job is not added to the print job input by the other application to the first printer object.
A print controlling method for an information processing apparatus with an operating system running thereon, the print controlling method comprising:
- an input step of causing a print-job controller to receive print data output from an output port of a first printer object, the first printer object including a print queue and an output port and residing in a spooler of the operating system;
- and
- a recognition step of causing the print-job controller to recognize a printer identifier which is issued in response to a print request by a specified application and which is received not via the spooler of the operating system, the printer identifier specifying one of a plurality of second printer objects which is not set in the spooler of the operating system and which is managed by the print-job controller, each of the plurality of second printer objects includes a print queue and an output port;
- a determining step of causing the print-job controller to determine an output destination of the print data output from the output port of the first printer object, the output destination being an output destination associated with the second printer object specified by the printer identifier recognized in the first recognition step;
- an output step of causing the print-job controller to output the print data to a printing device according to a setting of the second printer object specified by the printer identifier recognized in the recognition step,
- wherein the output step outputs, in a case where a print job to which an identifier for identifying a print job is not added and the print job is input to the first printer object from another application different from the specified application, the print data to a printing apparatus corresponding to the second printer object having a same printer name as the specified first printer object, and
- wherein an identifier for identifying a print job is not added to the print job input by the other application to the first printer object.
A print controlling program stored on a non-transitory computer-readable storage medium, the print controlling program being executed by an information processing apparatus with an operating system running thereon, the print controlling program comprising:
- an input step of causing a print-job controller to receive print data output from an output port of a first printer object, the first printer object including a print queue and an output port and residing in a spooler of the operating system;
- a recognition step of recognizing a printer identifier which is issued in response to a print request by a specified application and which is received not via the spooler of the operating system, the printer identifier specifying one of a plurality of second printer objects which is not set in the spooler of the operating system and which is managed by the print-job controller, each of the plurality of second printer objects includes a print queue and an output port;
- a determining step of determining an output destination of the print data output from the output port of the first printer object, the output destination being an output destination associated with the second printer object specified by the printer identifier recognized in the recognition step;
- and
- an output step of outputting the print data to a printing device according to a setting of the second printer object specified by the printer identifier recognized in the recognition step,
- wherein the output step outputs, in a case where a print job to which an identifier for identifying a print job is not added and the print job is input to the first printer object from another application different from the specified application, the print data to a printing apparatus corresponding to the second printer object having a same printer name as the specified first printer object, and
- wherein an identifier for identifying a print job is not added to the print job input by the other application to the first printer object.
A non-transitory computer-readable storage medium having stored thereon a print controlling program for causing a computer to execute a print controlling method, the print controlling program comprising:
- an input step of causing a print-job controller to receive print data output from an output port of a first printer object, the first printer object including a print queue and an output port and residing in a spooler of the operating system running on an information processing apparatus;
- a recognition step of recognizing a printer identifier which is issued in response to a print request by a specified application and which is received not via the spooler of the operating system, the printer identifier specifying one of a plurality of second printer objects which is not set in the spooler of the operating system and which is managed by the print-job controller, each of the plurality of second printer objects includes a print queue and an output port;
- a determining step of determining an output destination of the print data output from the output port of the first printer object, the output destination being an output destination associated with the second printer object specified by the printer identifier recognized in the recognition step;
- an output step of outputting the print data to a printing device according to a setting of the second printer object specified by the printer identifier recognized in the recognition step,
- wherein the output step outputs, in a case where a print job to which an identifier for identifying a print job is not added and the print job is input to the first printer object from another application different from the specified application, the print data to a printing apparatus corresponding to the second printer object having a same printer name as the specified first printer object, and
- wherein an identifier for identifying a print job is not added to the print job input by the other application to the first printer object.
Dependencies are inferred from the claim text.