Patent ID: 7359970

Claim:
A microprocessor program product, comprising: a microprocessor storage medium and a microprocessor program code mechanism embedded in the microprocessor storage medium of an image handling device for causing a microprocessor to control a protocol used for data communication between a remote receiver and the image handling device the microprocessor program code mechanism comprising: a first microprocessor code device configured to provide plural application-layer communications protocols capable of providing data transfer; a second microprocessor code device configured to select a first protocol among the plural application-layer communications protocols to transfer data between the remote receiver and the image handling device; a third microprocessor code device configured to select a second protocol among the plural application-layer communications protocols to transfer data between the remote receiver and the image handling device; a fourth microprocessor code device configured to collect events at the image handling device; a fifth microprocessor code device configured to attempt to transfer the collected events between the remote receiver and the image handling device using the first protocol; and a sixth microprocessor code device configured to attempt to transfer the collected events between the remote receiver and the image handling device using the second protocol regardless of whether the attempt to transfer the collected events between the remote receiver and the image handling device using the first protocol was successful, automatically without human intervention.