Method and system of remote diagnostic, control and information collection using a dynamic linked library of multiple formats and multiple protocols with restriction on protocol
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 controlling a combination of a communication protocol and a format used to communicate event data between a remote receiver and 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 select the communication protocol to transfer event data between the remote receiver and the at least one of a device, an appliance, an application, and an application unit;
a second computer code device configured to select a first format to transfer event data between the remote receiver and the at least one of a device, an appliance, an application and an application unit;
a third computer code device configured to determine, subsequent to the selection of the communication protocol and the first format, if the communication protocol selected by the first computer code device is compatible with the first format selected by the second computer code device;
a fourth computer code device configured to select a second format to transfer event data between the remote receiver and the at least one of a device, an appliance, an application and an application unit after selecting the first format; and
a fifth computer code device configured to transmit data to the remote receiver from the at least one of a device, an appliance, an application and an application unit only using the second format if the communication protocol supports only one format at a time.
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.
92 Citations
20 Claims
-
1. A computer program product, comprising:
-
a computer storage medium and a computer program code mechanism embedded in the computer storage medium for controlling a combination of a communication protocol and a format used to communicate event data between a remote receiver and 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 select the communication protocol to transfer event data between the remote receiver and the at least one of a device, an appliance, an application, and an application unit;
a second computer code device configured to select a first format to transfer event data between the remote receiver and the at least one of a device, an appliance, an application and an application unit;
a third computer code device configured to determine, subsequent to the selection of the communication protocol and the first format, if the communication protocol selected by the first computer code device is compatible with the first format selected by the second computer code device;
a fourth computer code device configured to select a second format to transfer event data between the remote receiver and the at least one of a device, an appliance, an application and an application unit after selecting the first format; and
a fifth computer code device configured to transmit data to the remote receiver from the at least one of a device, an appliance, an application and an application unit only using the second format if the communication protocol supports only one format at a time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product, comprising:
-
a computer storage medium and a computer program code mechanism embedded in the computer storage medium for controlling a combination of a communication protocol and a format used to communicate event data between a remote receiver and 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 select the communication protocol to transfer event data between the remote receiver and the at least one of a device, an appliance, an application, and an application unit;
a second computer code device configured to select a first format to transfer event data between the remote receiver and the at least one of a device, an appliance, an application and an application unit;
a third computer code device configured to determine, subsequent to the selection of the communication protocol and the first format, if the communication protocol selected by the first computer code device is compatible with the first format selected by the second computer code device;
a fourth computer code device configured to select a second format to transfer event data between the remote receiver and the at least one of a device, an appliance, an application and an application unit after selecting the first format; and
a fifth computer code device configured to transmit data to the remote receiver from the at least one of a device, an appliance, an application and an application unit sequentially using the first and second formats if the communication protocol supports plural formats at a time.
-
-
13. A computer program product, comprising:
-
a computer storage medium and a computer program code mechanism embedded in the computer storage medium for controlling a combination of a communication protocol and a format used to communicate event data between a remote receiver and 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 select the communication protocol to transfer event data between the remote receiver and the at least one of a device, an appliance, an application, and an application unit;
a second computer code device configured to select a first format to transfer event data between the remote receiver and the at least one of a device, an appliance, an application and an application unit;
a third computer code device configured to determine, subsequent to the selection of the communication protocol and the first format, if the communication protocol selected by the first computer code device is compatible with the first format selected by the second computer code device;
a fourth computer code device configured to select a second format to transfer event data between the remote receiver and the at least one of a device, an appliance, an application and an application unit after selecting the first format; and
a fifth computer code device configured to transmit data to the remote receiver from the at least one of a device, an appliance, an application and an application unit in parallel using the first and second formats if the communication protocol supports plural formats at a time.
-
-
14. A computer-implemented method for controlling a combination of a communication protocol and a format used to communicate event data between a remote receiver and at least one of a device, an appliance, an application, and an application unit, comprising:
-
selecting the communication protocol to transfer event data between the remote receiver and the at least one of a device, an appliance, an application, and an application unit;
selecting a first format to transfer event data between the remote receiver and the at least one of a device, an appliance, an application, and an application unit;
determining if the communication protocol selected is compatible with the first format selected, wherein the determining step is performed after the steps of selecting the communication protocol and selecting the first format;
selecting a second format to transfer event data between the remote receiver and the at least one of a device, an appliance, an application and an application unit after selecting the first format; and
transmitting data to the remote receiver from the at least one of a device, an appliance, an application and an application unit only using the second format if the communication protocol supports only one format at a time. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer-implemented method for controlling a combination of a communication protocol and a format used to communicate event data between a remote receiver and at least one of a device, an appliance, an application, and an application unit, comprising:
-
selecting the communication protocol to transfer event data between the remote receiver and the at least one of a device, an appliance, an application, and an application unit;
selecting a first format to transfer event data between the remote receiver and the at least one of a device, an appliance, an application, and an application unit;
determining if the communication protocol selected is compatible with the first format selected, wherein the determining step is performed after the steps of selecting the communication protocol and selecting the first format;
selecting a second format to transfer event data between the remote receiver and the at least one of a device, an appliance, an application and an application unit after selecting the first format; and
transmitting data to the remote receiver from the at least one of a device, an appliance, an application and an application unit sequentially using the first and second formats if the communication protocol supports plural formats at a time.
-
-
20. A computer-implemented method for controlling a combination of a communication protocol and a format used to communicate event data between a remote receiver and at least one of a device, an appliance, an application, and an application unit, comprising;
-
selecting the communication protocol to transfer event data between the remote receiver and the at least one of a device, an appliance, an application, and an application unit;
selecting a first format to transfer event data between the remote receiver and the at least one of a device, an appliance, an application, and an application unit;
determining if the communication protocol selected is compatible with the first format selected, wherein the determining step is performed after the steps of selecting the communication protocol and selecting the first format;
selecting a second format to transfer event data between the remote receiver and the at least one of a device, an appliance, an application and an application unit after selecting the first format; and
transmitting data to the remote receiver from the at least one of a device, an appliance, an application and an application unit in parallel using the first and second formats if the communication protocol supports plural formats at a time.
-
Specification