A system for selecting a data communications provider. A decision making agent
establishes a framework for making the decision based on specific criteria and
specific logic. The decision making agent draws on databases which store the quality
of service requirements and the parameters regarding each service provider. This
information may be updated automatically. When a decision is reached, it is suggested
to the user who either accepts it or overrides it and manually inputs his own decision.
The connection is then made automatically or scheduled for later connection.