Bandwidth management system
First Claim
1. A system for enforcing network bandwidth limitation, comprising:
- an eligibility system that determines if a client or multiple clients on said network is eligible to receive requested feed data transmission from a server or multiple servers on said network based upon an amount of time since last successful receipt of a feed data transmission;
if said client is not eligible, then said system is able to prevent said transmission and to withhold said feed data from said client without prolonging the duration of any network connection from said server to said client;
otherwiseif said client is eligible, then said system is able to permit immediate transmission of the most recent available requested feed data from said server to said client; and
said system is able to determine if requested feed data in previous transmissions from said server to said client has been lost;
if said previously requested feed data has been lost, then said system is able to reimburse said client for said lost requested feed data, otherwise not to reimburse said client.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of enforcing network bandwidth limitation includes receiving a request from a client for transmission of a server'"'"'s feed data and receiving a client timestamp from the client. The method further includes determining if feed data in a previous transmission from the server to the client has been lost, and if so, reimbursing the client for the lost data. The method further includes determining if the client is eligible to receive the requested feed data transmission from the server, and if the client is eligible, then immediately transmitting of the most recent available requested feed data from the server to the client, but if the client is not eligible, then preventing the transmission and withholding the feed data from the client without prolonging the duration of any network connection from the server to the client.
56 Citations
24 Claims
-
1. A system for enforcing network bandwidth limitation, comprising:
-
an eligibility system that determines if a client or multiple clients on said network is eligible to receive requested feed data transmission from a server or multiple servers on said network based upon an amount of time since last successful receipt of a feed data transmission; if said client is not eligible, then said system is able to prevent said transmission and to withhold said feed data from said client without prolonging the duration of any network connection from said server to said client;
otherwiseif said client is eligible, then said system is able to permit immediate transmission of the most recent available requested feed data from said server to said client; and said system is able to determine if requested feed data in previous transmissions from said server to said client has been lost; if said previously requested feed data has been lost, then said system is able to reimburse said client for said lost requested feed data, otherwise not to reimburse said client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of enforcing network bandwidth limitation, said method comprising:
-
receiving a request for transmission of data; computing transmission eligibility; and modifying eligibility data based upon an amount of time since last successful receipt of a feed data transmission. - View Dependent Claims (14, 15)
-
-
16. A method of enforcing network bandwidth limitation, said method comprising:
-
receiving a request from a client for transmission of a server'"'"'s feed data; receiving a client timestamp from said client; determining if feed data in a previous transmission from said server to said client has been lost, and if so, reimbursing said client for said lost data; determining if said client is eligible to receive said requested feed data transmission from said server by computing the elapsed time between a last feed data transmission and a current feed data request;
multiplying said elapsed time by a predetermined bandwidth allocation, adding the product to a stored credit value reduced by the size of said last feed data transmission, and storing the result as a new credit value; and
if said new credit value is greater than zero, said client is eligible;
otherwise said client is not eligible;if said client is eligible, then immediately transmitting the most recent available requested feed data from said server to said client; and if said client is not eligible, then preventing said transmission and withholding said feed data from said client without prolonging the duration of any network connection from said server to said client. - View Dependent Claims (17, 18, 19, 20)
-
- 21. A method of enforcing network bandwidth limitation, wherein the amount of feed data eligible to be received by a client from a server at a current time is determined as a function of credit existing at the time of a previous data transmission, time elapsed between said time of previous successful data transmission and said current time, the size of said previous data transmission, and bandwidth limitation configuration settings.
-
24. A system for enforcing network bandwidth limitation, said system comprising:
-
means for receiving a request from a client for transmission of a server'"'"'s feed data; means for receiving a client timestamp from said client; means for determining if feed data in a previous transmission from said server to said client has been lost, and if so, reimbursing said client for said lost data; and means for determining if said client is eligible to receive said requested feed data transmission from said server based upon an amount of time since last successful receipt of a feed data transmission.
-
Specification