主权项 |
1. An image reading control apparatus that is connected to one or more reading devices for reading an image, the apparatus comprising:
a memory configured to store at least one program, and a processor configured to execute the at least one program stored in the memory, wherein the processor detects a first instruction provided by a user to a reading device, and requests the reading device to perform a first reading of an original and to inhibit executing another reading, wherein the processor receives image data obtained by the first reading by the reading device, from the reading device, wherein the processor performs processing for the received image data obtained by the first reading, wherein the processor request the reading device to unlock the inhibiting of another reading, in response to completion of reception of the image data, even before the processing is completed, wherein, in a case where the processor further detects a second instruction for a second reading, the processor determines whether or not the second instruction is provided to the same reading device to which the first instruction has been provided, wherein in a case where the processor detects the second instruction in a state where the processor is performing the processing for the received image data obtained by the first reading after the unlocking of the inhibiting of another reading is requested, and determines that the second instruction is provided to the same reading device, the processor does not request the same reading device to perform the second reading until the processing is completed, requests the same reading device to inhibit executing another reading even before the second reading is requested, and requests the same reading device to perform the second reading after the processing is completed, wherein, in a case where the processor determines that the second instruction detected in the state is not provided to the same reading device, the processor cancels the second instruction, and wherein, in a case where the processor detects the second instruction after the processing for the received image data obtained by the first reading is completed, the processor does not request a reading device to which the second instruction has been provided, to inhibit executing another reading, and requests the reading device to perform the second reading, regardless of whether the second instruction is provided to the same reading device or not. |