Image forming apparatus, control method of the image forming apparatus, and computer-readable storage medium
AssigneeCanon Kabushiki Kaisha
InventorSho Saito
Life of this patent
Estimating the term…
Abstract
An image forming apparatus to communicate with an information processing apparatus includes a reception unit and a transmission unit. The reception unit receives information for identifying a print service included in the information processing apparatus. The transmission unit transmits, to the information processing apparatus, a prohibition condition. The prohibition condition represents a condition relating to a print setting that cannot be set depending on capabilities of a printing apparatus and of the print setting. The prohibition condition is for a print service corresponding to the information received by the reception unit.
Claims8
An image forming apparatus which is able to communicate with an information processing apparatus via a network, the image forming apparatus comprising:
- one or more processors;
- and
- at least one memory storing executable instructions, which when executed by the one or more processors, cause the image forming apparatus to perform operations comprising:
- obtaining a list of Internet Printing Protocol (IPP) services including a first type of IPP service and a second type of IPP service;
- generating first prohibition information indicating a first combination of setting values prohibited from being set together for a print job to be executed by the first type of IPP service, the first combination of setting values being supported by the first type of IPP service;
- generating second prohibition information indicating a second combination of setting values prohibited from being set together for a print job to be executed by the second type of IPP service, the second combination of setting values being supported by the second type of IPP service;
- receiving information from the information processing apparatus;
- in a case where the information received from the information processing apparatus is first information used for identifying the first type of IPP service, transmitting, to the information processing apparatus, the first prohibition information;
- in a case where the information received from the information processing apparatus is second information used for identifying the second type of IPP service, transmitting, to the information processing apparatus, the second prohibition information;
- receiving a print job after the first prohibition information and the second prohibition information are generated;
- and
- determining whether the print job can be executed, wherein, in a case where the print job is to be executed by the first type of IPP service, the determining is performed based on the first prohibition information, and, in a case where the print job is to be executed by the second type of IPP service, the determining is performed based on the second prohibition information,
- wherein the first combination of setting values indicated by the first prohibition information does not include a combination of setting values which include a setting value which is not supported by the first type of IPP service,
- wherein the second combination of setting values indicated by the second prohibition information does not include a combination of setting values which include a setting value which is not supported by the second type of IPP service, and
- wherein the print job is generated in accordance with the first prohibition information in a case where the print job is to be executed by the first type of IPP service, and the print job is generated in accordance with the second prohibition information in a case where the print job is to be executed by the second type of IPP service.
A method for controlling an image forming apparatus which is able to communicate with an information processing apparatus via a network, the method comprising:
- obtaining a list of Internet Printing Protocol (IPP) services including a first type of IPP service and a second type of IPP service;
- generating first prohibition information indicating a first combination of setting values prohibited from being set together for a print job to be executed by the first type of IPP service, the first combination of setting values being supported by the first type of IPP service;
- generating second prohibition information indicating a second combination of setting values prohibited from being set together for a print job to be executed by the second type of IPP service, the second combination of setting values being supported by the second type of IPP service;
- receiving information from the information processing apparatus;
- in a case where the information received from the information processing apparatus is first information used for identifying the first type of IPP service, transmitting, to the information processing apparatus, the first prohibition information;
- in a case where the information received from the information processing apparatus is second information used for identifying the second type of IPP service, transmitting, to the information processing apparatus, the second prohibition information;
- receiving a print job after the first prohibition information and the second prohibition information are generated;
- and
- determining whether the print job can be executed, wherein, in a case where the print job is to be executed by the first type of IPP service, the determining is performed based on the first prohibition information, and, in a case where the print job is to be executed by the second type of IPP service, the determining is performed based on the second prohibition information,
- wherein the first combination of setting values indicated by the first prohibition information does not include a combination of setting values which include a setting value which is not supported by the first type of IPP service,
- wherein the second combination of setting values indicated by the second prohibition information does not include a combination of setting values which include a setting value which is not supported by the second type of IPP service, and
- wherein the print job is generated in accordance with the first prohibition information in a case where the print job is to be executed by the first type of IPP service, and the print job is generated in accordance with the second prohibition information in a case where the print job is to be executed by the second type of IPP service.
A non-transitory computer-readable storage medium storing one or more programs including instructions, which when executed by one or more processors of an image forming apparatus which is able to communicate with an information processing apparatus via a network, cause the image forming apparatus to perform operations comprising:
- obtaining a list of Internet Printing Protocol (IPP) services including a first type of IPP service and a second type of IPP service;
- generating first prohibition information indicating a first combination of setting values prohibited from being set together for a print job to be executed by the first type of IPP service, the first combination of setting values being supported by the first type of IPP service;
- generating second prohibition information indicating a second combination of setting values prohibited from being set together for a print job to be executed by the second type of IPP service, the second combination of setting values being supported by the second type of IPP service;
- receiving information from the information processing apparatus;
- in a case where the information received from the information processing apparatus is first information used for identifying the first type of IPP service, transmitting, to the information processing apparatus, the first prohibition information;
- in a case where the information received from the information processing apparatus is second information used for identifying the second type of IPP service, transmitting, to the information processing apparatus, the second prohibition information;
- receiving a print job after the first prohibition information and the second prohibition information are generated;
- and
- determining whether the print job can be executed, wherein, in a case where the print job is to be executed by the first type of IPP service, the determining is performed based on the first prohibition information, and, in a case where the print job is to be executed by the second type of IPP service, the determining is performed based on the second prohibition information,
- wherein the first combination of setting values indicated by the first prohibition information does not include a combination of setting values which include a setting value which is not supported by the first type of IPP service,
- wherein the second combination of setting values indicated by the second prohibition information does not include a combination of setting values which include a setting value which is not supported by the second type of IPP service, and
- wherein the print job is generated in accordance with the first prohibition information in a case where the print job is to be executed by the first type of IPP service, and the print job is generated in accordance with the second prohibition information in a case where the print job is to be executed by the second type of IPP service.
Dependencies are inferred from the claim text.