Patent ID: 8024479

Claim:
A method for distributing information in a network environment, comprising: receiving, at a data gateway, a communication flow from an end user; facilitating, by the data gateway, routing of the communication flow to one of a plurality of servers according to a routing decision, wherein the routing decision is based on: one or more user-specified parameters; feedback received at the data gateway from the plurality of servers that indicates an availability of each of the plurality of servers to process the communication flow; one or more timers providing a duration of message delivery attempts and a retry parameter; storing, in a first table at the data gateway, the feedback received from the plurality of servers that indicates an availability of each of the plurality of servers to process the communication flow; and storing, in a second table at the data gateway, the user-specified parameters, wherein the second table is updated to include modifications to the user-specified parameters and additional entries that indicate one or more new user-specified parameters.