communications bandwidth available to network servers and computers running client processes is allocated among connections available to those devices based on sets of priorities . those priorities include type of information being retrieved , how fast user connections can receive information , which part of a document is being transmitted , user identity , stored indicia indicating importance of the document and the state of application processes running on said computer . bandwidth is reallocated on an event driven basis upon arrival of a new request for retrieval , finishing sending information in response to a retrieval request , cancellation of a retrieval request , detection of the inability of a user connection to use all of the bandwidth allocated to it , a change of priority and timeout of a timer .