Patent ID: 8046471

Claim:
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.