IP Library Granted Patent US 9,240,834
Granted Patent B2
US 9,240,834 · App. 11/085,972 · Granted Jan 19, 2016

Method and apparatus for providing open loop 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 9,240,834
App. No.
11/085,972
Granted
Jan 19, 2016
Kind
B2
Abstract

An approach for allocating bandwidth is disclosed. A request is detected from a terminal for capacity on a communication channel based on type of traffic transmitted from the terminal. A bandwidth allocation pattern designated for the terminal is retrieved, wherein the bandwidth allocation pattern is set based on a predetermined service plan associated with the terminal. Bandwidth over the communication channel is reserved for the terminal according to the bandwidth allocation pattern without feedback to the terminal. This arrangement has particular applicability to a satellite network that provides data communication services.

Claims (41)

1. A method comprising:

detecting an advertised load from a terminal when the terminal becomes active, the advertised load being an initial advertised load of an active session, wherein the initial advertised load is a backlog of traffic;

retrieving a bandwidth allocation pattern designated for the terminal, wherein the bandwidth allocation pattern is set based on a predetermined service plan associated with the terminal; and

reserving bandwidth, over a communication return channel, for the terminal, which has an inroute quality of service identifier securely loaded onto the terminal such that the bandwidth is allocated without requiring knowledge of the identity of users that are capable of using the bandwidth, according to the bandwidth allocation pattern without feedback to the terminal in response to detecting the initial advertised load of the active session, wherein the bandwidth is reserved in an open loop environment which does not use feedback to reserve bandwidth during the active session.

2. A method according to claim 1 , further comprising:

detecting a second advertised load from a second terminal;

retrieving a second bandwidth allocation pattern designated for the second terminal;

selecting one of a plurality of aggregate bandwidth allocation patterns that are based on a first bandwidth allocation pattern and the second bandwidth allocation pattern; and

reserving bandwidth, over the communication return channel, for the second terminal according to the second bandwidth allocation pattern having a starting point determined by the selected aggregate bandwidth allocation pattern.

3. A method according to claim 2 , wherein the selecting step is based on uniformity of the selected aggregate bandwidth allocation pattern.

4. A method according to claim 2 , wherein a traffic type is interactive traffic.

5. A method according to claim 2 , wherein the terminals have similar quality of service level plans requiring transmission at a common data rate.

6. A method according to claim 2 , wherein the second terminal has another predetermined service plan different from the predetermined service plan.

7. A method according to claim 1 , wherein the communication return channel is established over a satellite.

8. A method according to claim 1 , wherein the communication return channel is a Time Division Multiple Access (TDMA) stream.

9. A method according to claim 1 , wherein the predetermined service plan specifies an allocation size that can be allocated to the terminal, and frame parameters indicating frequency of bandwidth allocation.

10. A non-transitory computer-readable storage medium having instructions executable by a processor to perform:

detecting an advertised load from a terminal when the terminal becomes active, the advertised load being an initial advertised load of an active session, wherein the initial advertised load is a backlog of traffic;

retrieving a bandwidth allocation pattern designated for the terminal, wherein the bandwidth allocation pattern is set based on a predetermined service plan associated with the terminal; and

reserving bandwidth, over a communication return channel, for the terminal, which has an inroute quality of service identifier securely loaded onto the terminal such that the bandwidth is allocated without requiring knowledge of the identity of users that are capable of using the bandwidth, according to the bandwidth allocation pattern without feedback to the terminal in response to detecting the initial advertised load of the active session, wherein the bandwidth is reserved in an open loop environment which does not use feedback to reserve bandwidth during the active session.

11. An apparatus comprising:

a processor configured to detect an advertised load from a terminal when the terminal becomes active, the advertised load being an initial advertised load of an active session, wherein the initial advertised load is a backlog of traffic; and

a memory coupled to the processor, the memory configured to store a bandwidth allocation pattern designated for the terminal, wherein the bandwidth allocation pattern is set based on a predetermined service plan associated with the terminal, and the bandwidth, over a communication return channel, is reserved for the terminal, which has an inroute quality of service identifier securely loaded onto the terminal such that the bandwidth is allocated without requiring knowledge of the identity of users that are capable of using the bandwidth, according to the bandwidth allocation pattern without feedback to the terminal in response to detecting the initial advertised load of the active session, wherein the bandwidth is reserved in an open loop environment which does not use feedback to reserve bandwidth during the active session.

12. An apparatus according to claim 11 , wherein the processor is further configured to execute the steps of:

detecting a second advertised load from a second terminal;

retrieving a second bandwidth allocation pattern designated for the second terminal;

selecting one of a plurality of aggregate bandwidth allocation patterns that are based on a first bandwidth allocation pattern and the second bandwidth allocation pattern; and

reserving bandwidth, over the communication return channel, for the second terminal according to the second bandwidth allocation pattern having a starting point determined by the selected aggregate bandwidth allocation pattern.

13. An apparatus according to claim 12 , wherein the selecting step is based on uniformity of the selected aggregate bandwidth allocation pattern.

14. An apparatus according to claim 12 , wherein a traffic type is interactive traffic.

15. An apparatus according to claim 12 , wherein the terminals have similar quality of service level plans requiring transmission at a common data rate.

16. An apparatus according to claim 12 , wherein the second terminal has another predetermined service plan different from the predetermined service plan.

17. An apparatus according to claim 11 , wherein the communication return channel is established over a satellite.

18. An apparatus according to claim 11 , wherein the communication return channel is a Time Division Multiple Access (TDMA) stream.

19. An apparatus according to claim 11 , wherein the predetermined service plan specifies an allocation size that can be allocated to the terminal, and frame parameters indicating frequency of bandwidth allocation.

20. A method comprising:

identifying an advertised load from a first terminal when the first terminal becomes active, the advertised load being an initial advertised load of an active session;

determining that the first terminal requires bandwidth allocation for traffic based on the initial advertised load of the active session;

allocating bandwidth, over one or more communication return channels, to the first terminal, which has an inroute quality of service identifier securely loaded onto the terminal such that the bandwidth is allocated without requiring knowledge of the identity of users that are capable of using the bandwidth, according to a first bandwidth allocation pattern designated for the first terminal without feedback to the first terminal based on the determination that the first terminal requires bandwidth allocation for interactive traffic, wherein the bandwidth is reserved in an open loop environment which does not use feedback to reserve bandwidth;

detecting a second terminal requiring bandwidth allocation for interactive traffic, wherein the second terminal has a second bandwidth allocation pattern designated for the second terminal; and

allocating bandwidth, over the one or more communication return channels, according to the second bandwidth allocation pattern, wherein the second bandwidth allocation pattern is selectively offset according to an aggregate bandwidth allocation pattern generated from the first bandwidth allocation pattern and the second bandwidth allocation pattern during the active session.

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 Mar 22, 2005
From: OLARIU, GABRIEL L.; JAIN, SHEFALI; RAGLAND, RODERICK
To: DIRECTV GROUP, INC., THE
Reel/Frame 016406/0721 →