IP Library Granted Patent US 7,336,967
Granted Patent B2
US 7,336,967 · App. 10/613,876 · Granted Feb 26, 2008

Method and system for providing load-sensitive bandwidth allocation

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,336,967
App. No.
10/613,876
Granted
Feb 26, 2008
Kind
B2
Abstract

An approach is provided for managing bandwidth in a data network. Capacity is allocated on a communication channel, which can be utilized for transporting data traffic or support network administrative functions (e.g., ranging), for a terminal to transmit data over the communication channel. In anticipation of the terminal having to transmit additional data, additional capacity is allocated on the communication channel for the terminal prior to receiving a request for bandwidth by the terminal. The anticipatory allocation is determined according to loading of the data network. This approach as particular applicability to shared capacity systems, such as a satellite communication system.

Claims (49)

1. A method for managing bandwidth in a data network, the method comprising:

allocating capacity on a communication channel for a terminal to transmit data over the communication channel;

in anticipation of the terminal having to transmit additional data, further allocating additional capacity on the communication channel for the terminal,

wherein the anticipatory allocation is determined according to loading of the data network, wherein the communication channel in the allocating step is established by a transmission frame; and

selectively adjusting, based on the loading, burst size per frame corresponding to the anticipatory allocation.

2. A method according to claim 1 , wherein the step of further allocating is performed for a predetermined period after the initial allocation, the method further comprising: selectively adjusting the predetermined period based on the loading.

3. A method according to claim 1 , wherein the terminal is one of a plurality of terminals in the data network, and the allocation of capacity including the additional capacity of the communication channel is provided to the plurality of terminals, the method further comprising:

determining available capacity of the communication channel for the anticipatory allocations; and

limiting the anticipatory allocations to a predetermined level based on the available capacity of the communication channel.

4. A method according to claim 1 , wherein the terminal is one of a plurality of terminals in the data network and the data network supports a plurality of communication channels, the method further comprising:

determining available capacity across a group of the plurality of communication channels for the anticipatory allocations; and

limiting the anticipatory allocations to a predetermined level based on the available capacity across the group of communication channels.

5. A method according to claim 1 , wherein the data network includes a satellite for supporting two-way communication between the terminal and a hub, and the terminal is a Very Small Aperture Terminal (VSAT), the communication channel being based on Time Division Multiple Access (TDMA).

6. A computer-readable medium bearing instructions for managing bandwidth in a data network, the instructions being arranged, upon execution, to cause one or more processors to perform the following:

allocating capacity on a communication channel for a terminal to transmit data over the communication channel;

in anticipation of the terminal having to transmit additional data, further allocating additional capacity on the communication channel for the terminal,

wherein the anticipatory allocation is determined according to loading of the data network, wherein the communication channel in the allocating step is established by a transmission frame; and

selectively adjusting, based on the loading, burst size per frame corresponding to the anticipatory allocation.

7. A system for managing bandwidth in a data network, the system comprising: a relay station configured to support transmission of data over a communication channel; and

a hub configured to allocate capacity on the communication channel for a terminal to transmit the data over the communication channel,

wherein, in anticipation of the terminal having to transmit additional data, the hub further allocates additional capacity on the communication channel for the terminal, the anticipatory allocation being determined according to loading of the data network,

wherein the communication channel is established by a transmission frame, the hub being further configured to selectively adjust, based on the loading, burst size per frame corresponding to the anticipatory allocation.

8. A system according to claim 7 , wherein the anticipatory allocation is performed for a predetermined period after the initial allocation, the hub being further configured to selectively adjust the predetermined period based on the loading.

9. A system according to claim 7 , wherein the terminal is one of a plurality of terminals in the data network, and the allocation of capacity including the additional capacity of the communication channel is provided to the plurality of terminals, the hub being further configured to determine available capacity of the communication channel for the anticipatory allocations, and to limit the anticipatory allocations to a predetermined level based on the available capacity of the communication channel.

10. A system according to claim 7 , wherein the terminal is one of a plurality of terminals in the data network, and the relay station supports a plurality of communication channels, the hub being further configured to determine available capacity across a group of the plurality of communication channels for the anticipatory allocations, and to limit the anticipatory allocations to a predetermined level based on the available capacity across the group of communication channels.

11. A system according to claim 7 , wherein the relay station is a satellite for supporting two-way communication between the terminal and the hub, and the terminal is a Very Small Aperture Terminal (VSAT), the communication channel being based on Time Division Multiple Access (TDMA).

12. An apparatus for managing bandwidth in a data network, the apparatus comprising: means for allocating capacity on a communication channel for a terminal to transmit data over the communication channel; and

in anticipation of the terminal having to transmit additional data, means for further

allocating additional capacity on the communication channel for the terminal, wherein the anticipatory allocation is determined according to loading of the data network,

wherein the communication channel is established by a transmission frame, the apparatus further comprising:

means for selectively adjusting, based on the loading, burst size per frame corresponding to the anticipatory allocation.

13. An apparatus according to claim 12 , wherein the anticipatory allocation is performed for a predetermined period after the initial allocation, the apparatus further comprising: means for selectively adjusting the predetermined period based on the loading.

14. An apparatus according to claim 12 , wherein the terminal is one of a plurality of terminals in the data network, and the allocation of capacity including the additional capacity of the communication channel is provided to the plurality of terminals, the apparatus further comprising:

means for determining available capacity of the communication channel for the anticipatory allocations; and

means for limiting the anticipatory allocations to a predetermined level based on the available capacity of the communication channel.

15. An apparatus according to claim 14 , wherein the terminal is one of a plurality of terminals in the data network and the data network supports a plurality of communication channels, the apparatus further comprising:

means for determining available capacity across a group of the plurality of communication channels for the anticipatory allocations; and

means for limiting the anticipatory allocations to a predetermined level based on the available capacity across the group of communication channels.

16. An apparatus according to claim 12 , wherein the data network includes a satellite for supporting two-way communication between the terminal and a hub, and the terminal is a Very Small Aperture Terminal (VSAT), the communication channel being based on Time Division Multiple Access (TDMA).

17. A method for managing bandwidth in a bandwidth constrained two-way radio communication system, the method comprising:

detecting an active terminal in the communication system;

allocating bandwidth on a return channel to receive data from the active terminal in response to the detected active terminal; and

providing subsequent bandwidth allocations on the return channel for anticipated traffic from the terminal based on the loading of the communication system, wherein the bandwidth allocations are adjusted according to one of duration of the subsequent bandwidth allocations and size of the bandwidth allocations,

selectively adjusting, based on the loading, burst size per frame corresponding to the anticipatory allocation.

18. A computer-readable medium bearing instructions for managing bandwidth in a bandwidth constrained two-way radio communication system, the instructions being arranged, upon execution, to cause one or more processors to perform the following:

detecting an active terminal in the communication system;

allocating bandwidth on a return channel to receive data from the active terminal in response to the detected active terminal; and

providing subsequent bandwidth allocations on the return channel for anticipated traffic from the terminal based on the loading of the communication system, wherein the bandwidth allocations are adjusted according to one of duration of the subsequent bandwidth allocations and size of the bandwidth allocations,

selectively adjusting, based on the loading, burst size per frame corresponding to the anticipatory allocation.

Assignments (13)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION NUMBER 15649418 PREVIOUSLY RECORDED ON REEL 050600 FRAME 0314. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF PATENT SECURITY AGREEMENTS. Recorded Sep 3, 2020
From: WELLS FARGO, NATIONAL BANK ASSOCIATION
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 053703/0367 →
ASSIGNMENT OF PATENT SECURITY AGREEMENTS Recorded Oct 1, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 050600/0314 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED ON REEL 026499 FRAME 0290. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY AGREEMENT. Recorded Sep 4, 2018
From: EH HOLDING CORPORATION; ECHOSTAR 77 CORPORATION; ECHOSTAR GOVERNMENT SERVICES L.L.C.; ECHOSTAR ORBITAL L.L.C.; ECHOSTAR SATELLITE OPERATING CORPORATION; ECHOSTAR SATELLITE SERVICES L.L.C.; ADVANCED SATELLITE RESEARCH, LLC; HELIUS ACQUISITION, LLC; HELIUS, LLC; HNS FINANCE CORP.; HNS LICENSE SUB, LLC; HNS REAL ESTATE, LLC; HNS-INDIA VSAT, INC.; HNS-SHANGHAI, INC.; HUGHES COMMUNICATIONS, INC.; HUGHES NETWORK SYSTEMS, LLC; HUGHES NETWORK SYSTEMS INTERNATIONAL SERVICE COMPANY
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 047014/0886 →
SECURITY AGREEMENT Recorded Jun 24, 2011
From: EH HOLDING CORPORATION; ECHOSTAR 77 CORPORATION; ECHOSTAR GOVERNMENT SERVICES L.L.C.; ECHOSTAR ORBITAL L.L.C.; ECHOSTAR SATELLITE OPERATING CORPORATION; ECHOSTAR SATELLITE SERVICES L.L.C.; ADVANCED SATELLITE RESEARCH, LLC; HELIUS ACQUISITION, LLC; HELIUS, LLC; HNS FINANCE CORP.; HNS LICENSE SUB, LLC; HNS REAL ESTATE, LLC; HNS-INDIA VSAT, INC.; HNS-SHANGHAI, INC.; HUGHES COMMUNICATIONS, INC.; HUGHES NETWORK SYSTEMS, LLC; HUGHES NETWORK SYSTEMS INTERNATIONAL SERVICE COMPANY
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 026499/0290 →
PATENT RELEASE Recorded Jun 16, 2011
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: HUGHES NETWORK SYSTEMS, LLC
Reel/Frame 026459/0883 →
ASSIGNMENT AND ASSUMPTION OF REEL/FRAME NOS. 16345/0401 AND 018184/0196 Recorded Apr 9, 2010
From: BEAR STEARNS CORPORATE LENDING INC.
To: JPMORGAN CHASE BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 024213/0001 →
RELEASE OF SECOND LIEN PATENT SECURITY AGREEMENT Recorded Aug 29, 2006
From: JPMORGAN CHASE BANK, N.A.
To: HUGHES NETWORK SYSTEMS, LLC
Reel/Frame 018184/0170 →
ASSIGNMENT OF SECURITY INTEREST IN U.S. PATENT RIGHTS Recorded Aug 29, 2006
From: JPMORGAN CHASE BANK, N.A.
To: BEAR STEARNS CORPORATE LENDING INC.
Reel/Frame 018184/0196 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jul 11, 2005
From: HUGHES NETWORK SYSTEMS, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 016345/0368 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jul 11, 2005
From: HUGHES NETWORK SYSTEMS, LLC
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 016345/0401 →
MERGER Recorded Jun 21, 2005
From: HUGHES ELECTRONICS CORPORATION
To: DIRECTV GROUP, INC.,THE
Reel/Frame 016427/0731 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2005
From: DIRECTV GROUP, INC., THE
To: HUGHES NETWORK SYSTEMS, LLC
Reel/Frame 016323/0867 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 3, 2003
From: KELLY, FRANK; OLARIU, GABRIEL; DILLON, DOUGLAS; ROZMARYN, JACK
To: HUGHES ELECTRONICS CORPORATION
Reel/Frame 014279/0725 →