Method and apparatus for selectively allocating and enforcing bandwidth usage requirements on network users
First Claim
Patent Images
1. A system comprising:
- a first apparatus configured for coupling to a TCP/IP network;
a second apparatus configured for coupling to the TCP/IP network via a satellite receiver connected to said second apparatus for receiving data from said first apparatus over the TCP/IP network; and
a third apparatus configured for coupling to the TCP/IP network for controlling throughput of the data from said first apparatus to said second apparatus, wherein said third apparatus automatically controls the throughput in accordance with bandwidth utilization by a user of the second apparatus calculated on a per user basis.
13 Assignments
0 Petitions
Accused Products
Abstract
A hybrid gateway includes functionality that allows bandwidth on a network (such as a satellite link) to be dynamically allocated and enforced. The hybrid gateway compares the thresholds defined for a requesting terminal'"'"'s level of service and its measured running average data throughput to determine if the requesting terminal'"'"'s bandwidth should be reduced (throttled). The hybrid gateway intercepts requests made by the requesting terminals and, if necessary, reduces the advertized window size of requests made by the requesting terminal, thereby reducing the transmission speed of the link and therefore the bandwidth of the link.
-
Citations
15 Claims
-
1. A system comprising:
-
a first apparatus configured for coupling to a TCP/IP network;
a second apparatus configured for coupling to the TCP/IP network via a satellite receiver connected to said second apparatus for receiving data from said first apparatus over the TCP/IP network; and
a third apparatus configured for coupling to the TCP/IP network for controlling throughput of the data from said first apparatus to said second apparatus, wherein said third apparatus automatically controls the throughput in accordance with bandwidth utilization by a user of the second apparatus calculated on a per user basis. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A throughput controlling apparatus for use with a system comprising a first apparatus configured for coupling to a TCP/IP network, a second apparatus configured for coupling to the TCP/IP network via a satellite receiver connected to said second apparatus for receiving data from said first apparatus over the TCP/IP network, and said throughput controlling apparatus,
wherein said throughput controlling apparatus is configured for coupling to the TCP/IP network for controlling throughput of the data from said first apparatus to said second apparatus, and wherein said third apparatus automatically controls the throughput in accordance with bandwidth utilization by a user of the second apparatus calculated on a per user basis.
-
13. A method comprising:
-
sending a request to a first device on a TCP/IP network from a second device on a TCP/IP network, wherein the second device on the TCP/IP network is coupled to the TCP/IP network via a satellite receiver connected to the second device;
sending data from the first device on the TCP/IP network to the second device on the TCP/IP network via the satellite receiver in response to the request;
automatically controlling, via a third device on the TCP/IP network, bandwidth of the data sent from the first device on the TCP/IP network to the second device on the TCP/IP network via the satellite receiver, wherein said controlling is effected in accordance with bandwidth utilization by a user of the second device calculated on a per user basis. - View Dependent Claims (14, 15)
-
Specification