×

Method and system of remote diagnostic, control and information collection using a dynamic linked library of multiple formats and multiple protocols with intelligent protocol processor

  • US 7,120,674 B1
  • Filed: 05/17/2000
  • Issued: 10/10/2006
  • Est. Priority Date: 05/17/2000
  • Status: Expired due to Term
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 a computer to control a protocol used for data communication 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 provide plural communications protocols capable of providing data transfer;

    a second computer 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 a device, an appliance, an application and an application unit;

    a third computer 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 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 dynamically generate first and second protocol processors for implementing the first and second protocols;

    a sixth computer 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 first protocol processor;

    a seventh computer 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 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 protocol processor;

    wherein the fifth computer code device comprises an eighth computer code device configured to implement a container class including an entry for each of the plural protocols, wherein each entry includes a key and a value, wherein the value of the eighth computer code device comprises a pointer to a function configured to dynamically generate a corresponding protocol processor of the first and second protocol processors as specified by the corresponding key, wherein the value further comprises an attribute for identifying whether the fifth computer code device previously dynamically generated the corresponding protocol processor, and wherein the attribute stores (1) a zero value if the fifth computer code device has not previously dynamically generated the corresponding protocol processor and (2) stores a pointer to the corresponding protocol processor if the fifth computer code device previously dynamically generated the corresponding protocol processor.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×