Negotiation between first and second devices having a bi-directional
communication link, so as to negotiate a low-cost image processing
sequence that effects a transfer of image data from a first device to the
second device. According to the negotiation, the devices determine
whether functionality present in one device can be executed more
efficiently in the other device, so as to increase image transfer
efficiency and maintain good image quality. If functionality present in
one device is more efficiently executed in the other device so as to
achieve an overall increase in efficiency in the transfer of image data,
then the functionality is transferred over the bi-directional
communication link and the transfer of image data proceeds by
incorporating the transferred functionality.