Regressive transport message delivery system and method
First Claim
Patent Images
1. A system for communicating a message, said system comprising:
- a memory;
a processor coupled to the memory;
hierarchical information with respect to a plurality of message transport mechanisms, the hierarchical information established based on expected availability of particular network infrastructure corresponding to respective ones of the plurality of message transport mechanisms;
a plurality of transport managers stored in the memory, executed by the processor, and adapted to communicate with said message transport mechanisms for transmission of a message to a particular destination via any one of said message transport mechanisms selected regressively from a most preferred message transport mechanism according to said hierarchical information; and
timeout information associated with a particular message transport mechanism of said plurality of message transport mechanisms, a timeout of said timeout information changes in response to a corresponding transport manager detecting a failure to communicate said message by said message transport mechanism,wherein the most preferred message transport mechanism is based on availability of the particular network infrastructure corresponding to respective ones of the plurality of message transport mechanisms at a time of message transmission determined via a survey of network infrastructure and current conditions associated therewith.
3 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are systems and methods for communicating a message comprising hierarchical information with respect to a plurality of message transport mechanisms, and a plurality of transport managers adapted to communicate with the message transport mechanisms for transmission of a message to a particular destination via any one of the message transport mechanisms according to the hierarchical information.
-
Citations
26 Claims
-
1. A system for communicating a message, said system comprising:
-
a memory; a processor coupled to the memory; hierarchical information with respect to a plurality of message transport mechanisms, the hierarchical information established based on expected availability of particular network infrastructure corresponding to respective ones of the plurality of message transport mechanisms; a plurality of transport managers stored in the memory, executed by the processor, and adapted to communicate with said message transport mechanisms for transmission of a message to a particular destination via any one of said message transport mechanisms selected regressively from a most preferred message transport mechanism according to said hierarchical information; and timeout information associated with a particular message transport mechanism of said plurality of message transport mechanisms, a timeout of said timeout information changes in response to a corresponding transport manager detecting a failure to communicate said message by said message transport mechanism, wherein the most preferred message transport mechanism is based on availability of the particular network infrastructure corresponding to respective ones of the plurality of message transport mechanisms at a time of message transmission determined via a survey of network infrastructure and current conditions associated therewith. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for providing regressive transport delivery of a message, said method comprising:
-
establishing a hierarchy of message transport mechanisms, the hierarchical information established based on expected availability of particular network infrastructure; changing a timeout of timeout information associated with a particular message transport mechanism of the message transport mechanisms in response to a corresponding transport manager detecting a failure to communicate said message by said message transport mechanism;
, andproviding said message to a message transport mechanism selected regressively from a most preferred message transport mechanism for transmission to a same destination according to said hierarchy, wherein said providing said message to said message transport mechanisms for transmission comprises; determining a suitability, with respect to transmission of said message, of one of said message transport mechanisms at a time of transmission of said message based on availability of the particular network infrastructure corresponding to respective ones of the plurality of message transport mechanisms determined via a survey of network infrastructure and current conditions associated therewith; and selecting a next message transport mechanism of said hierarchy when a particular message transport mechanism is determined to be currently unsuitable with respect to transmission of said message; and deploying a process manager adapted to receive said message from a message source and to control transmission of said message according to said hierarchy. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product, comprising:
-
a hardware computer readable medium having computer program logic recorded thereon for providing regressive transport delivery of a message, the computer program logic comprising; hierarchical information with respect to a plurality of transport mechanisms, the hierarchical information established based on expected availability of particular network infrastructure corresponding to respective ones of the plurality of message transport mechanisms; a process manager adapted to capture messages directed to a particular mail server or port and to control transmission of said messages according to said hierarchical information; a plurality of transport managers adapted to communicate with said process manager to receive said messages and to communicate with said message transport mechanisms for transmission of said messages to a particular destination, wherein said transport managers determine a suitability of said ones of said message transport mechanisms for transmission of said message at a time of transmission of said messages based on availability of the particular network infrastructure corresponding to respective ones of the plurality of message transport mechanisms determined via a survey of network infrastructure and current conditions associated therewith; and timeout information associated with a particular message transport mechanism of said plurality of message transport mechanisms, a timeout of said timeout information changes in response to a corresponding transport manager detecting a failure to communicate said message by said message transport mechanism, wherein a message transport mechanisms selected regressively from a most preferred message transport mechanism according to said hierarchical information.
-
-
21. A system for communicating a message, said system comprising:
-
a memory; a processor coupled to the memory; hierarchical information with respect to a plurality of message transport mechanisms; a plurality of transport managers stored in the memory, executed by the processor, and adapted to communicate with said message transport mechanisms for transmission of a message to a particular destination via any one of said message transport mechanisms according to said hierarchical information; and timeout information establishing a timeout with respect to a subsequent attempt to utilize a message transport mechanism after a corresponding transport manager detects a failure to communicate said message by said message transport mechanism, wherein a timeout of said timeout information associated with a particular message transport mechanism of said plurality of message transport mechanisms changes in response to a corresponding transport manager detecting a failure to communicate said message by said message transport mechanism. - View Dependent Claims (22, 23)
-
-
24. A method for providing regressive transport delivery of a message, said method comprising:
-
establishing a hierarchy of message transport mechanisms; and providing said message to said message transport mechanisms for transmission to a same destination according to said hierarchy, wherein said providing said message to said message transport mechanisms for transmission comprises; determining a suitability, with respect to transmission of said message, of one of said message transport mechanisms at a time of transmission of said message; and selecting a next message transport mechanism of said hierarchy when a particular message transport mechanism is determined to be currently unsuitable with respect to transmission of said message; deploying a process manager adapted to receive said message from a message source and to control transmission of said message according to said hierarchy; establishing a timeout value associated with at least one message transport mechanism of said plurality of message transport mechanisms; and changing said timeout value in response to repeated determinations that said at least one message transport mechanism is unsuitable with respect to transmission of said message. - View Dependent Claims (25, 26)
-
Specification