Method and system of remote diagnostic, control and information collection using a dynamic linked library of multiple formats and multiple protocols with intelligent formatter
First Claim
1. A system for controlling a format used for data communication between a remote receiver and at least one of a device, an appliance, an application and an application unit, the system comprising:
- means for providing plural communications formats capable of providing data transfer;
means for selecting a first format of the plural communications formats to transfer data between the remote receiver and the at least one of a device, an appliance, an application and an application unit;
means for 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 appliance, an application and an application unit;
means for collecting events at the at least one of a device, an appliance, an application and an application unit;
means for dynamically generating first and second format processors for implementing the first and second formats;
first means for attempting 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 first format processor; and
second means for attempting 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 processor after attempting 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 first format processor, and for checking for a transmission failure before transferring the collected events using the second format.
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
18 Claims
-
1. A system for controlling a format used for data communication between a remote receiver and at least one of a device, an appliance, an application and an application unit, the system comprising:
-
means for providing plural communications formats capable of providing data transfer; means for selecting a first format of the plural communications formats to transfer data between the remote receiver and the at least one of a device, an appliance, an application and an application unit; means for 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 appliance, an application and an application unit; means for collecting events at the at least one of a device, an appliance, an application and an application unit; means for dynamically generating first and second format processors for implementing the first and second formats; first means for attempting 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 first format processor; and second means for attempting 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 processor after attempting 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 first format processor, and for checking for a transmission failure before transferring the collected events using the second format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A device for controlling a format used for data communication between a remote receiver and the device, the device comprising:
-
means for providing plural communications formats capable of providing data transfer; means for selecting a first format of the plural communications formats to transfer data between the remote receiver and the device; means for selecting a second format of the plural communications formats to transfer data between the remote receiver and the device; means for collecting events at the device; means for dynamically generating first and second format processors for implementing the first and second formats; first means for attempting to transfer the collected events between the remote receiver and the device using the first format processor; and second means for attempting to transfer the collected events between the remote receiver and the device using the second format processor after attempting to transfer the collected events between the remote receiver and the device using the first format processor, and for checking for a transmission failure before transferring the collected events using the second format.
-
-
18. An appliance for controlling a format used for data communication between a remote receiver and the appliance, the appliance comprising:
-
means for providing plural communications formats capable of providing data transfer; means for selecting a first format of the plural communications formats to transfer data between the remote receiver and the appliance; means for selecting a second format of the plural communications formats to transfer data between the remote receiver and the appliance; means for collecting events at the appliance; means for dynamically generating first and second format processors for implementing the first and second formats; first means for attempting to transfer the collected events between the remote receiver and the appliance using the first format processor; and second means for attempting to transfer the collected events between the remote receiver and the appliance using the second format processor after attempting to transfer the collected events between the remote receiver and the appliance using the first format processor, and for checking for a transmission failure before transferring the collected events using the second format.
-
Specification