Control method and non-transitory computer-readable recording medium
AssigneeCanon Kabushiki Kaisha
InventorHiroaki Morimoto
Life of this patent
Estimating the term…
Abstract
There are provided an information processing apparatus and a control method which realize job holding processing while reducing time taken to complete transmission of a job. The control method includes not notifying a spooler of deletion of the job from a job queue after the spooler specifies that transmission of all of pieces of data corresponding to the job is completed and in a case where processing of the job is not completed by a communication apparatus.
Claims20
A control method for controlling an information processing apparatus including a printer driver for creating a job based on a printing command received from an application and a spooler for managing a job queue that stores the job, the control method comprising:
- transmitting data corresponding to the job to a communication apparatus without analyzing whether data of a transmission target is data to be transmitted last from among a plurality of pieces of data corresponding to the job;
- acquiring, from the communication apparatus, information about a job corresponding to the transmitted data in a case where the job corresponding to the transmitted data is stored in the job queue;
- and
- notifying a spooler of deletion of the job from the job queue after the spooler specifies that transmission of all of the pieces of data corresponding to the job is completed and in a case where processing of the job is ended by the communication apparatus, and not notifying the spooler of deletion of the job from the job queue after the spooler specifies that transmission of all of the pieces of data corresponding to the job is completed and in a case where processing of the job is not ended by the communication apparatus.
A control method for controlling an information processing apparatus including a printer driver for creating a job based on a printing command received from an application and a job queue for storing the job, the control method comprising:
- executing initialization processing for transmitting the job;
- transmitting a plurality of pieces of data acquired by dividing the job to a communication apparatus in a case where the initialization processing is ended;
- executing end processing for deleting the job from the job queue in a case where transmission of the plurality of pieces of data is completed;
- and
- Acquiring, from the communication apparatus, information about a job corresponding to the transmitted plurality of pieces of data in a case where the job corresponding to the transmitted plurality of pieces of data is stored in the job queue,
- wherein the end processing is ended in a case where processing of the job is completed by the communication apparatus, and the end processing is retried in a case where processing of the job is not completed by the communication apparatus, and
- wherein the job is deleted from the job queue in a case where the end processing is ended.
A non-transitory computer-readable recording medium that stores a program for creating a job based on a printing command received from an application and for causing a computer of an information processing apparatus including a spooler for managing a job queue that stores the job to perform a method, the method comprising:
- transmitting data corresponding to the job to a communication apparatus without analyzing whether data of a transmission target is data to be transmitted last from among a plurality of pieces of data corresponding to the job;
- acquiring, from the communication apparatus, information about a job corresponding to the data transmitted by the transmission unit in a case where the job corresponding to the data transmitted by the transmission unit is stored in the job queue;
- and
- notifying the spooler of deletion of the job from the job queue after the spooler specifies that transmission of all of the pieces of data corresponding to the job is completed by the transmission unit and in a case where processing of the job is completed by the communication apparatus, and configured not to notify the spooler of deletion of the job from the job queue after the spooler specifies that transmission of all of the pieces of data corresponding to the job is completed by the transmission unit and in a case where processing of the job is not completed by the communication apparatus.
Dependencies are inferred from the claim text.