An image reading control apparatus performs processing to achieve adequate execution of image reading processing based on a reading instruction which is provided while the image reading processing is being performed. In a case where the image reading control apparatus detects that the image reading apparatus provides an image reading instruction, it is determined whether processing based on the image reading processing is being performed. In a case where the image reading apparatus is currently in the processing based on the image reading processing, the image reading control apparatus causes the currently detected processing for the image reading instruction to stand by as well as requests the image reading apparatus not to accept the other new job.
Legal claims defining the scope of protection, as filed with the USPTO.
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.
2. The image reading control apparatus according to claim 1 , wherein the processor detects the first instruction by monitoring generation of a reading event in the reading device.
3. The image reading control apparatus according to claim 1 , 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 requests the same reading device to perform the second reading after the processing is completed, even if the second reading is not instructed again by a user.
4. The image reading control apparatus according to claim 1 , wherein, in a case where the processor detects the second instruction provided to the same reading device in a state where the processing based on the first reading is completed, the processor requests the same reading device to perform the second reading and to inhibit executing of reading different from the second reading, to the same reading device.
5. An image reading method using an image reading control apparatus that is connected to one or more reading devices for reading an image, the method comprising: detecting a first instruction provided by a user to a reading device; requesting the reading device to perform a first reading of an original and to inhibit from executing another reading; receiving image data obtained by the first reading by the reading device, from the reading device; performing processing for the received image data obtained by the first reading by the reading device; requesting 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; detecting a second instruction for a second reading in a state where the processing for the received image data obtained by the first reading is being performed after the unlocking of the inhibiting of another reading is requested; and determining 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 it is determined that the second instruction detected in the state is provided to the same reading device, the requesting step does not request the same reading device to perform the second reading until the processing is completed, and 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 it is determined that the second instruction detected in the state is not provided to the same reading device, the requesting step cancels the second instruction, and wherein, in a case where the second instruction is detected 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.
6. The image reading method according to claim 5 , wherein, in a case where the request to inhibit executing another reading or the request to performing reading is not transmitted from the image reading control apparatus even after a predetermined time period has passed after the first instruction or the second instruction is provided, the image reading device cancels the first instruction or the second instruction.
7. The image reading method according to claim 5 , wherein the detecting step detects the first instruction by monitoring generation of a reading event in the reading device.
8. The image reading method according to claim 5 , wherein in a case where it is determined that the second instruction detected in the state is provided to the same reading device, the requesting step requests the same reading device to perform the second reading after the processing is completed, even if the second reading is not instructed again by a user.
9. The image reading method according to claim 5 , wherein in a case where the detecting step detects the second instruction provided to the same reading device in a state where the processing based on the first reading is completed, the requesting step requests the same reading device to perform the second reading and to inhibit executing of reading different from the second reading, to the same reading device.
10. A non-transitory storage medium in which a program, for causing an image reading control apparatus that is connected to one or more reading devices for reading an image, to execute a method, has been stored, the method comprising: detecting a first instruction provided by a user to a reading device; requesting the reading device to perform a first reading of an original and to inhibit from executing another reading; receiving image data obtained by the first reading by the reading device, from the reading device; performing processing for the received image data obtained by the first reading by the reading device; requesting 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; detecting a second instruction for a second reading in a state where the processing for the received image data obtained by the first reading is being performed after the unlocking of the inhibiting of another reading is requested; and determining 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 it is determined that the second instruction detected in the state is provided to the same reading device, the requesting step does not request the same reading device to perform the second reading until the processing is completed, and 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 it is determined that the second instruction detected in the state is not provided to the same reading device, the requesting step 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.
11. The storage medium according to claim 10 , wherein, in a case where the request to inhibit executing another reading or the request to performing reading is not transmitted from the image reading control apparatus even after a predetermined time period has passed after the first instruction or the second instruction is provided, the image reading device cancels the first instruction or the second instruction.
12. The storage medium according to claim 10 , wherein the detecting step detects the first instruction by monitoring generation of a reading event in the reading device.
13. The storage medium according to claim 10 , wherein in a case where it is determined that the second instruction detected in the state is provided to the same reading device, the requesting step requests the same reading device to perform the second reading after the processing is completed, even if the second reading is not instructed again by a user.
14. The storage medium according to claim 10 , wherein in a case where the detecting step detects the second instruction provided to the same reading device in a state where the processing based on the first reading is completed, the requesting step requests the same reading device to perform the second reading and to inhibit executing of reading different from the second reading, to the same reading device.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
June 20, 2012
December 20, 2016
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.