Usage consciousness in HTTP/HTML for reducing unused data flow across a network
First Claim
1. A method for controlling data flow across a computer network having a data transmission device and a data receiving device, said method comprising:
- determining a current usage level for data received at the data receiving device; and
throttling the flow of data across said network to said data receiving device based on the current usage level.
1 Assignment
0 Petitions
Accused Products
Abstract
HTTP/HTML is enhanced to provide information to a server about the current usage level of the continuous data that is being sent to the client. With this information, the server is able to tailor the data being sent to the client based on the current usage level. If the usage level changes in the client system, the server receives information about the changed level and the amount of data being sent is adjusted (up or down) accordingly. The client (browser) is enhanced to determine and send the current usage status and the server is enhanced with the intelligence to tailor the data it sends based on the current usage status received from the client.
-
Citations
23 Claims
-
1. A method for controlling data flow across a computer network having a data transmission device and a data receiving device, said method comprising:
-
determining a current usage level for data received at the data receiving device; and
throttling the flow of data across said network to said data receiving device based on the current usage level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising:
-
a computer readable medium; and
program code on said computer readable medium for;
determining a current usage level for data received at the data receiving device; and
throttling the flow of data across said network to said data receiving device based on the current usage level, wherein said throttling of the flow of data is based on a determination that the current usage level falls below a pre-established threshold for sustaining a current transmission level. - View Dependent Claims (12, 13, 14)
-
-
15. A network comprising:
-
a server that provides data that is continuously updated and that includes a usage response utility that responds to receipt of usage level information for clients receiving the data by throttling the flow of data when the usage level information indicates that a client is not currently using the data being provided; and
a client that receives said data via a network connection and that includes a usage tracking utility executing therein, which enables the client to track the current usage level for the data being received from the server and inform the server of the current usage level. - View Dependent Claims (16, 17, 18)
-
-
19. A network server comprising:
-
a web page for displaying continuously updated content;
means for transmitting the continuously updated content to a client via the web page; and
a software utility that enables a current usage level of the content at the client to be determined and responds to the current usage level by controlling the amount of content being transmitted to the client. - View Dependent Claims (20, 21, 22, 23)
-
Specification