Method and system of remote diagnostic control and information collection using a dynamic linked library of multiple formats and multiple protocols
0 Assignments
0 Petitions
Accused Products
Abstract
A method, system and computer program product for (1) collecting information from a remote application unit and/or (2) diagnosing or controlling the remote application unit. By utilizing a shareable computer code device (e.g., a dynamic linked library), a new application can utilize tested, proven code without having to reproduce existing functionality. Moreover, by supporting multiple data formats and/or multiple communication protocols, a computer code device increases the likelihood that a supported format and/or protocol will be either receivable or understandable by a receiver.
-
Citations
39 Claims
-
1-19. -19. (canceled)
-
20. 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 at least one of a device, an application and an application unit of the image handling devices, the microprocessor program code mechanism comprising;
a first microprocessor code device configured to provide plural communications protocols capable of providing data transfer;
a second microprocessor code device configured to select a first protocol of the plural communications protocols to transfer data between the remote receiver and the at least one of the device, the application and the application unit;
a third microprocessor code device configured to select a second protocol of the plural communications protocols to transfer data between the remote receiver and the at least one of the device, the application and the application unit;
a fourth microprocessor code device configured to collect events at the at least one of the device, the application and the application unit;
a fifth microprocessor code device configured to attempt to transfer the collected events between the remote receiver and the at least one of the device, the application and the application unit using the first protocol; and
a sixth microprocessor code device configured to attempt to transfer the collected events between the remote receiver and the at least one of a device, an appliance, an application and an application unit using the second protocol after attempting to transfer the collected events between the remote receiver and the at least one of the device, the application and the application unit using the first protocol. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A microprocessor program product, comprising:
-
a microprocessor storage medium and a microprocessor program code mechanism embedded in the microprocessor storage medium for causing a microprocessor of an image handling device to control a data format used for data communication between a remote receiver and at least one of a device, an application and an application unit of the image handling devices, the microprocessor program code mechanism comprising;
a first microprocessor code device configured to provide plural communications formats capable of providing data transfer;
a second microprocessor code device configured to select a first format of the plural communications formats to transfer data between the remote receiver and the at least one of the device, the application and the application unit;
a third microprocessor code device configured to select a second format of the plural communications formats to transfer data between the remote receiver and the at least one of the device, the application and the application unit;
a fourth microprocessor code device configured to collect events at the at least one of the device, the application and the application unit;
a fifth microprocessor code device configured to attempt to transfer the collected events between the remote receiver and the at least of the device, the application and the application unit using the first format; and
a sixth microprocessor code device configured to attempt to transfer the collected events between the remote receiver and the at least one of a device, an appliance, an application and an application unit using the second format after attempting to transfer the collected events between the remote receiver and the at least one of the device, the application and the application unit using the first format. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A microprocessor-implemented method for causing a microprocessor to control a protocol used for data communication to a remote receiver, comprising:
-
providing plural communications protocols capable of transferring data;
selecting a first protocol of the plural communications protocols to transfer data between the remote receiver and at least one of a device, an application and an application unit;
selecting a second protocol of the plural communications protocols to transfer data between the remote receiver and the at least one of a device, an application, and an application unit;
collecting events at the at least one of a device, an appliance, and an application unit;
performing a first attempt to transfer the collected events between the remote receiver and the at least one of a device, an application and an application unit using the first protocol; and
performing a second attempt to transfer the collected events between the remote receiver and the at least one of a device, an application and an application unit using the second protocol after the first attempt
-
-
38. A microprocessor-implemented method for causing a microprocessor to control a format used for data communication to a remote receiver, comprising:
-
providing plural communications formats capable of providing data transfer;
selecting a first format of the plural communications formats to transfer data between the remote receiver and at least one of a device, an application and an application unit;
selecting a second format of the plural communications formats to transfer data between the remote receiver and the at least one of a device, an application and an application unit;
collecting events at the at least one of a device, an application, and an application unit;
performing a first attempt to transfer the collected events between the remote receiver and the at least one of a device, an application and an application unit using the first format; and
performing a second attempt to transfer the collected events between the remote receiver and the at least one of a device, an application and an application unit using the second format after the first attempt. - View Dependent Claims (39)
-
Specification