System and Method for Distributing Information in a Network Environment
AssigneeCisco Technology, Inc.
InventorsAmitava Das, Viren Malaviya
Life of this patent
Estimating the term…
Abstract
A method for distributing information in a network environment is provided that includes receiving a communication flow and executing a routing decision for the communication flow that directs the communication flow to a selected one of a plurality of servers. The routing decision is based on a selected one or more user-specified parameters and on one or more data segments that reflect feedback associated with one or more of the servers. The feedback indicates one or more conditions associated with one or more of the servers.
Claims21
1-25. (canceled)
A method for enlisting one or more end users in a network environment in which information is distributed in a network environment, comprising:
- enlisting one or more end users in a billing plan associated with network communications;
- generating a bill associated with one or more of the end users, the bill being based on the billing plan;
- and
- facilitating network communications for one or more of the end users in response to the end users being enlisted in the billing plan, whereby the network communications includes a protocol that comprises:
- a data gateway operable to receive a communication flow and to execute a routing decision for the communication flow that directs the communication flow to a selected one of a plurality of servers, the routing decision being based on a selected one or more user-specified parameters and on one or more data segments that reflect feedback that is communicated by one or more of the servers, wherein the feedback reflects one or more conditions associated with one or more of the servers, and wherein the communication flow comprises signaling traffic associated with either a voice call or a data message, the data gateway executing the routing decision by using a digit string or a network address parameter, whereby an application program interface (API) is operable to define a communications protocol that allows interaction between one or more of the servers and the data gateway, and wherein the data gateway further comprises a table operable to store the feedback that reflects one or more of the conditions associated with one or more of the servers, and wherein the table maintains the digit patterns or the network address, which serve as a basis for the routing decision.
A method for enlisting one or more end users in a network environment in which information is distributed in a network environment, comprising:
- enlisting one or more end users in a billing plan associated with network communications;
- generating a bill associated with one or more of the end users, the bill being based on the billing plan;
- and
- facilitating network communications for one or more of the end users in response to the end users being enlisted in the billing plan, whereby the network communications includes a protocol that comprises:
- receiving a communication flow;
- and
- executing a routing decision for the communication flow that directs the communication flow to a selected one of a plurality of servers, the routing decision being based on a selected one or more user-specified parameters and on one or more data segments that reflect feedback associated with one or more of the servers, the feedback indicating one or more conditions associated with one or more of the servers, and wherein the communication flow comprises signaling traffic associated with either a voice call or a data message, the data gateway executing the routing decision by using a digit string or a network address parameter, whereby an application program interface (API) is provided and is operable to define a communications protocol that allows interaction between one or more of the servers and a data gateway, wherein the data gateway further comprises a table operable to store the feedback that reflects one or more of the conditions associated with one or more of the servers, and wherein the table maintains the digit patterns or the network address, which serve as a basis for the routing decision.
A method for enlisting one or more end users in a network environment in which information is distributed in a network environment, comprising:
- enlisting one or more end users in a billing plan associated with network communications;
- generating a bill associated with one or more of the end users, the bill being based on the billing plan;
- and
- facilitating network communications for one or more of the end users in response to the end users being enlisted in the billing plan, whereby the network communications includes a protocol that comprises software embodied in a computer readable medium and comprising code such that when executed is operable to:
- receive a communication flow;
- and
- execute a routing decision for the communication flow that directs the communication flow to a selected one of a plurality of servers, the routing decision being based on a selected one or more user-specified parameters and on one or more data segments that reflect feedback associated with one or more of the servers, the feedback indicating one or more conditions associated with one or more of the servers, and wherein the communication flow comprises signaling traffic associated with either a voice call or a data message, the data gateway executing the routing decision by using a digit string or a network address parameter, whereby an application program interface (API) is provided and is operable to define a communications protocol that allows interaction between one or more of the servers and a data gateway, wherein the data gateway further comprises a table operable to store the feedback that reflects one or more of the conditions associated with one or more of the servers, and wherein the table maintains the digit patterns or the network address, which serve as a basis for the routing decision.
Dependencies are inferred from the claim text.