Resolving print setting conflicts
AssigneeCanon Kabushiki Kaisha
InventorHirokazu Saigusa
Life of this patent
Estimating the term…
Abstract
An information processing apparatus according to the present invention, starts initialization of a first module which performs conflict resolving processing for resolving a combination of invalid print settings, performs the conflict resolving processing by the first module if a print setting is changed on an application and initialization of the first module is completed, and calls the conflict resolving processing by a second module if an instruction to terminate the application is received and initialization of the first module is not completed.
Claims15
An information processing apparatus comprising:
- one or more processors;
- and
- one or more memory devices storing executable instructions, which when executed by the one or more processors, cause the information processing apparatus to perform operations comprising:
- starting initialization of a first module which performs conflict resolving processing for resolving a conflict between two print settings, wherein the print settings are received on an application having the first module;
- and
- performing control to either perform the conflict resolving processing by the first module or call a conflict resolving processing function performed by a second module which is a module external from the application, based on at least one of an instruction received by the application and whether the initialization of the first module has been completed.
An information processing apparatus comprising:
- one or more processors;
- and
- one or more memory devices storing executable instructions, which when executed by the one or more processors, cause the information processing apparatus to perform operations comprising:
- receiving an instruction from a user for changing a print setting from a first condition not conflicting with another print setting to a second condition conflicting with another print setting through a user interface of an application;
- initializing a first module of the application, wherein the first module is configured to perform first conflict resolving processing;
- causing the first module to perform first conflict resolving processing;
- and
- causing a second module that is a module external from the application to perform second conflict resolving processing,
- wherein if the initialization of the first module has been completed, the conflict is resolved by the first conflict resolving processing of the first module, and if the initialization has not been completed, the conflict is resolved by the second conflict resolving processing of the second module.
A method comprising:
- receiving an instruction from a user for changing a print setting from a first condition not conflicting with another print setting to a second condition conflicting with another print setting through a user interface of an application;
- initializing a first module of the application, wherein the first module is configured to perform first conflict resolving processing;
- causing the first module to perform first conflict resolving processing;
- and
- causing a second module that is a module external from the application to perform second conflict resolving processing,
- wherein if the initialization of the first module has been completed, the conflict is resolved by the first conflict resolving processing of the first module, and if the initialization has not been completed, the conflict is resolved by the second conflict resolving processing of the second module.
A non-transitory computer-readable medium storing executable instructions, which when executed by an information processing apparatus with one or more processors, cause the information processing apparatus to perform operations comprising:
- receiving an instruction from a user for changing a print setting from a first condition not conflicting with another print setting to a second condition conflicting with another print setting through a user interface of an application;
- initializing a first module of the application, wherein the first module is configured to perform first conflict resolving processing;
- causing the first module to perform first conflict resolving processing;
- and
- causing a second module that is a module external from the application to perform second conflict resolving processing,
- wherein if the initialization of the first module has been completed, the conflict is resolved by the first conflict resolving processing of the first module, and if the initialization has not been completed, the conflict is resolved by the second conflict resolving processing of the second module.
Dependencies are inferred from the claim text.