Patent ID: 8065458

Claim:
An information processing apparatus configured to control communications of a plurality of devices via a common communication channel including a bus on the basis of a predetermined priority level of each of the devices and successive clock pulses, the apparatus comprising: changing means for changing the priority level of a predetermined device from a first priority level to a second priority level for a predetermined amount of time in response to a communication request from the predetermined device, the predetermined device being one of the plurality of devices, wherein a priority level of another device of the plurality of devices is unchanged when the priority level of the predetermined device is changed; and controlling means for controlling the length of the predetermined amount of time by operating a counter to count up, from an initial value, at each successive clock pulse, starting when the priority level of the predetermined device is changed to the second priority level in response to the communication request, and to reset a counted number of clock pulses to the initial value when the counted number of clock pulses reaches a predetermined threshold value, the plurality of devices transmitting and receiving image data between each other via the communication channel, the image data configured by frames or fields, the changing means changing the priority level of the predetermined device during the predetermined amount of time so that image processing, of at least a frame or a field, is completed within a predetermined amount of frame time assigned to a frame or a predetermined amount of field time assigned to a field, and the controlling means controlling the length of the predetermined amount of time so that the length of the frame time or the field time is maintained within the length of the predetermined amount of time and a minimum frame rate or a minimum field rate is maintained.