An information processing apparatus comprising: circuitry configured to transmit an input command to at least one of a plurality of imaging devices that are associated with the information processing apparatus , the input command being executable as a synchronous operation or an asynchronous operation based on information relating to at least one of the imaging devices , wherein: for the synchronous operation, when the input command is transmitted to said at least one of the imaging devices , a next input command is not transmitted to said at least one of the imaging devices until a completion notification is received regarding the input command, and for the asynchronous operation, when the input command is transmitted to said at least one of the imaging devices , a next input command is transmitted to said at least one of the imaging devices in the absence of a confirmation that said at least one of the imaging devices has completed the input command, and characterized in that : the information is a number of the imaging devices to which the input command is transmitted and when the number of the imaging devices is below a threshold amount, the input command is transmitted as the synchronous operation, and when the number of the imaging devices is above the threshold amount, the input command is transmitted as the asynchronous operation. circuitry configured to transmit an input command to at least one of a plurality of imaging devices that are associated with the information processing apparatus , the input command being executable as a synchronous operation or an asynchronous operation based on information relating to at least one of the imaging devices , wherein: for the synchronous operation, when the input command is transmitted to said at least one of the imaging devices , a next input command is not transmitted to said at least one of the imaging devices until a completion notification is received regarding the input command, and for the asynchronous operation, when the input command is transmitted to said at least one of the imaging devices , a next input command is transmitted to said at least one of the imaging devices in the absence of a confirmation that said at least one of the imaging devices has completed the input command, and for the synchronous operation, when the input command is transmitted to said at least one of the imaging devices , a next input command is not transmitted to said at least one of the imaging devices until a completion notification is received regarding the input command, and for the asynchronous operation, when the input command is transmitted to said at least one of the imaging devices , a next input command is transmitted to said at least one of the imaging devices in the absence of a confirmation that said at least one of the imaging devices has completed the input command, and characterized in that : the information is a number of the imaging devices to which the input command is transmitted and when the number of the imaging devices is below a threshold amount, the input command is transmitted as the synchronous operation, and when the number of the imaging devices is above the threshold amount, the input command is transmitted as the asynchronous operation. <EOS>