A method of controlling an image processing system including an image reading apparatus and an information processing apparatus communicably connected to each other,
- in the information processing apparatus,
- requesting capabilities information, including a plurality of reading settings, of the image reading apparatus, to the image reading apparatus;
- receiving reading settings designated by a user according to the capabilities information acquired by the requesting;
- and
- transmitting an instruction including the reading settings received by the receiving, to the image reading apparatus, and
- in the image reading apparatus,
- transmitting capabilities information of the image reading apparatus including a plurality of reading settings, to the information processing apparatus in response to the request;
- receiving the instruction from the information processing apparatus;
- executing reading of an image according to the instruction received by the receiving;
- generating a first image converted in a first output format from the read image;
- generating a second image converted in a second output format which is a derivative format of the first output format and is more restricted in reading settings than the first output format, from the read image;
- and
- receiving from a user a setting of permission or no permission of use of the second output format with respect to reading of an image, which is to be executed according to the instruction received by the receiving, and
- wherein the transmitting includes:
- transmitting, in a case where the setting received by the receiving is a setting of no permission of the use of the second output format, first capabilities information including a first reading profile formed by reading settings usable in the first output format, to the information processing apparatus, as the capabilities information;
- transmitting, in a case where the setting received by the receiving is a setting of permission of the use of the second output format, second capabilities information including a second reading profile formed by reading settings usable in the second output format, to the information processing apparatus, as the capabilities information;
- wherein the receiving includes
- fixing a selectable output format to the first output format and displaying reading settings usable in the first output format, in a user- selectable state, in a case where the capabilities information acquired by the requesting is the first capabilities information;
- setting the first output format and the second output format as selectable output formats, in a case where the capabilities information acquired by the requesting is the second capabilities information, and displaying the reading settings usable in the second output format in a user selectable state in a case where the second output format is selected;
- generating, in a case where the first output format is set in the instruction received by the receiving, the first image by the generating of the first image, as a transmission image;
- and
- generating, in a case where the second output format is set in the instruction received by the receiving, the second image by the generating of the second image, as the transmission image.