Patent ID: 7872975

Claim:
A method of metering packet network bandwidth allocation using credits on a computer server in communication over an intranet or Internet packet network with a client hosted on a computer separate from the server, the method comprising: receiving a request for data at the server from the client computer separate from the server over an intranet or Internet packet network; responding to the request for data; determining if the request for data for the client exceeds a current data allocation credit limit for the client; calculating a connection throughput for the client as the data correctly received via the packet network at the client divided by the time for the data to be received; increasing the current data allocation credit limit for the client if: the server has resources to spare; and the client is actively using a current pipeline depth allowed; and network connection latency and bandwidth indicate a deeper pipeline is necessary for saturation; and decreasing the current data allocation credit limit for the client if: the server determines insufficient specifically allocated data structures necessary to track requests and hold incoming data; and informing the client about its credit limit.