×

Electronic messaging method of and system for heterogeneous connectivity and universal and generic interfacing for distributed applications and processes residing in wide variety of computing platforms and communication transport facilities

  • US 5,680,551 A
  • Filed: 01/31/1996
  • Issued: 10/21/1997
  • Est. Priority Date: 10/21/1993
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of electronically messaging between computers by heterogeneously and universally interfacing distributed applications and processes residing in a wide variety of differing computer platforms and communications transport facilities of various types, that comprises:

  • providing a set of single-function software modules controlled by a preselected set of module verbs that together provide a single consistent application programming interface between the applications/process and the communications facility and through which application programs/processes can directly access the electronic messaging;

    under the control of the set of module verbs, first queuing and routing messages and data flowing from and to the sending and recovering computer applications/processes and monitoring the delivery status thereof, and then communicating the routed messages and data through a communication agent for each communications transport facility, including the steps, performed by a receiving entity having a queue, ofon receiving a given message from a sending entity having a queue, placing the given message and associated data in the receiving entity'"'"'s queue,determining whether the given message specifies an acknowledgment, and if so, sending an acknowledgment message to the sending entity, the acknowledgment message specifying that the sending entity can remove the given message from the sending entity'"'"'s queue,sending the given message to a destination entity, specifying an acknowledgment, andon receiving an acknowledgment from the destination entity, releasing the given message and associated data from the receiving entity'"'"'s queue, thereby supporting the ability of one of the application programs/processes to specify that delivery for the given message is to be guaranteed, regardless of whether the communications transport facility that carries the given message supports guarantee delivery; and

    providing common messaging functions for all communication agents independently of and without user concern for the specifics of the various communications transport facilities and their characteristics.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×