Method and system of remote diagnostic, control and information collection using a dynamic linked library of multiple formats and multiple protocols
First Claim
Patent Images
1. A computer program product, comprising:
- a computer storage medium and a computer program code mechanism embedded in the computer storage medium for causing at least one of a device, an appliance, an application, and an application unit to control a protocol used for data communication to a remote receiver from the at least one of a device, an appliance, an application, and an application unit, the computer program code mechanism comprising;
a first computer code device configured to provide plural application-layer communications protocols for providing data transfer;
a second computer code device configured to select a first protocol among the plural application-layer communications protocols to transfer data to the remote receiver from the at least one of a device, an appliance, an application, and an application unit;
a third computer code device configured to select a second protocol among the plural application-layer communications protocols to transfer data to the remote receiver from the at least one of a device, an appliance, an application, and an application unit;
a fourth computer code device configured to collect events at the at least one of a device, an appliance, an application, and an application unit;
a fifth computer code device configured to attempt to transfer the collected events to the remote receiver from the at least one of a device, an appliance, an application, and an application unit using the first selected protocol; and
a sixth computer code device configured to attempt to transfer the collected events to the remote receiver from the at least one of a device, an appliance, an application, and an application unit using the second selected protocol regardless of whether the attempt to transfer the collected events to the remote receiver from the at least one of a device, an appliance, an application, and an application unit using the first selected protocol was successful, automatically without human intervention.
1 Assignment
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 computer program product, comprising:
-
a computer storage medium and a computer program code mechanism embedded in the computer storage medium for causing at least one of a device, an appliance, an application, and an application unit to control a protocol used for data communication to a remote receiver from the at least one of a device, an appliance, an application, and an application unit, the computer program code mechanism comprising; a first computer code device configured to provide plural application-layer communications protocols for providing data transfer; a second computer code device configured to select a first protocol among the plural application-layer communications protocols to transfer data to the remote receiver from the at least one of a device, an appliance, an application, and an application unit; a third computer code device configured to select a second protocol among the plural application-layer communications protocols to transfer data to the remote receiver from the at least one of a device, an appliance, an application, and an application unit; a fourth computer code device configured to collect events at the at least one of a device, an appliance, an application, and an application unit; a fifth computer code device configured to attempt to transfer the collected events to the remote receiver from the at least one of a device, an appliance, an application, and an application unit using the first selected protocol; and a sixth computer code device configured to attempt to transfer the collected events to the remote receiver from the at least one of a device, an appliance, an application, and an application unit using the second selected protocol regardless of whether the attempt to transfer the collected events to the remote receiver from the at least one of a device, an appliance, an application, and an application unit using the first selected protocol was successful, automatically without human intervention. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product, comprising:
-
a computer storage medium and a computer program code mechanism embedded in the computer storage medium for causing at least one of a device, an appliance, an application, and an application unit to control a data format used for data communication to a remote receiver from the at least one of a device, an appliance, an application, and an application unit, the computer program code mechanism comprising; a first computer code device configured to provide plural application-layer communications formats for providing data transfer; a second computer code device configured to select a first format among the plural application-layer communications formats to transfer data to the remote receiver from the at least one of a device, an appliance, an application, and an application unit; a third computer code device configured to select a second format among the plural application-layer communications formats to transfer data to the remote receiver from the at least one of a device, an appliance, an application, and an application unit; a fourth computer code device configured to collect events at the at least one of a device, an appliance, an application, and an application unit; a fifth computer code device configured to attempt to transfer the collected events to the remote receiver from the at least one of a device, an appliance, an application, and an application unit using the first selected format; and a sixth computer code device configured to attempt to transfer the collected events to the remote receiver from the at least one of a device, an appliance, an application, and an application unit using the second selected format regardless of whether the attempt to transfer the collected events to the remote receiver from the at least one of a device, an appliance, an application and an application unit using the first format was successful, automatically without human intervention. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method for causing at least one of a device, an appliance, an application, and an application unit to control a protocol used for data communication to a remote receiver, the method comprising:
-
providing plural application-layer communications protocols for transferring data; selecting a first protocol among the plural application-layer communications protocols to transfer data to the remote receiver from the at least one of a device, an appliance, an application, and an application unit; selecting a second protocol among the plural application-layer communications protocols to transfer data to the remote receiver from the at least one of a device, an appliance, an application, and an application unit; collecting events at the at least one of a device, an appliance, an application, and an application unit; performing a first attempt to transfer the collected events to the remote receiver from the at least one of a device, an appliance, an application, and an application unit using the first selected protocol; and performing a second attempt to transfer the collected events to the remote receiver from the at least one of a device, an appliance, an application, and an application unit using the second selected protocol regardless of whether the first attempt was successful, automatically without human intervention.
-
-
17. A computer-implemented method for causing at least one of a device, an appliance, an application, and an application unit to control a format used for data communication to a remote receiver, the method comprising:
-
providing plural application-layer communications formats for providing data transfer; selecting a first format among the plural application-layer communications formats to transfer data to the remote receiver from at least one of a device, an appliance, an application, and an application unit; selecting a second format among the plural application-layer communications formats to transfer data to the remote receiver from the at least one of a device, an appliance, an application, and an application unit; collecting events at the at least one of a device, an appliance, an application, and an application unit; performing a first attempt to transfer the collected events to the remote receiver from the at least one of a device, an appliance, an application, and an application unit using the first selected format; and performing a second attempt to transfer the collected events to the remote receiver from the at least one of a device, an appliance, an application, and an application unit using the second selected format regardless of whether the first attempt was successful, automatically without human intervention. - View Dependent Claims (18)
-
Specification