IP Library Granted Patent US 6,987,741
Granted Patent B2
US 6,987,741 · App. 09/789,076 · Granted Jan 17, 2006

System and method for managing bandwidth in a two-way satellite system

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 6,987,741
App. No.
09/789,076
Granted
Jan 17, 2006
Kind
B2
Abstract

A system for managing return channel bandwidth in a two-way satellite communication network is disclosed. A plurality of transceivers transmit backlog information over a return channel via a satellite, wherein the backlog information specify an amount of queued traffic for the respective transceivers. A hub receives the backlog information and allocates a minimal amount of return channel bandwidth to each of the transceivers. The hub selectively sets a bandwidth level associated with the return channel bandwidth that is available based upon one of a plurality of predetermined bandwidth levels according to a predetermined criteria. The hub selectively allocates additional return channel bandwidth based upon the bandwidth level to the transceivers that require additional return channel bandwidth in excess of the allocated minimal amounts.

Claims (53)

1. A method for managing return channel bandwidth in a two-way satellite communication system, the method comprising:

receiving backlog information from at least one of a plurality of transceivers, the backlog information specifying an amount of queued traffic for the respective transceivers;

allocating a minimal amount of return channel bandwidth to each of the plurality of transceivers;

selectively setting a bandwidth level associated with the return channel bandwidth that is available based upon one of a plurality of predetermined bandwidth levels according to a predetermined criteria; and

selectively allocating additional return channel bandwidth based upon the bandwidth level to the transceivers that require additional return channel bandwidth in excess of the allocated minimal amounts; and

wherein the plurality of predetermined bandwidth levels are based upon traffic statistics of the plurality of transceivers; and

wherein the predetermined criteria in the step of selectively setting the bandwidth level specify that one of the plurality of bandwidth levels corresponds to a next largest backlog.

2. The method according to claim 1 , wherein the receiving step comprises:

receiving an inroute packet from each of the plurality of transceivers, the inroute packets including the backlog information.

3. The method according to claim 2 , wherein the inroute packet includes a Backlog field that specifies the backlog information in bytes.

4. The method according to claim 3 , further comprising:

transmitting an inroute acknowledgement packet in response to the received inroute packet.

5. The method according to claim 1 , wherein each of the steps of allocating comprises transmitting a bandwidth allocation packet that specifies a respective bandwidth allocation.

6. The method according to claim 1 , wherein the plurality of transceivers are grouped as inroute groups.

7. A system for managing return channel bandwidth in a two-way satellite communication system, the system comprising:

a plurality of transceivers configured to transmit backlog information over a return channel via a satellite, the backlog information specifying an amount of queued traffic for the respective transceivers; and

a hub configured to receive the backlog information and to allocate a minimal amount of return channel bandwidth to each of the plurality of transceivers.

wherein the hub selectively sets a bandwidth level associated with the return channel bandwidth that is available based upon one of a plurality of predetermined bandwidth levels according to a predetermined criteria, the hub selectively allocating additional return channel bandwidth based upon the bandwidth level to the transceivers that require additional return channel bandwidth in excess of the allocated minimal amounts; and

wherein the plurality of predetermined bandwidth levels are based upon traffic statistics of the plurality of transceivers; and

wherein the predetermined criteria specifies that one of the plurality of bandwidth levels corresponds to a next largest backlog.

8. The system according to claim 7 , wherein the hub receives the backlog information via inroute packets.

9. The system according to claim 8 , wherein the inroute packet includes a Backlog field that specifies the backlog information in bytes.

10. The system according to claim 9 , wherein the hub transmits an inroute acknowledgement packet in response to the received inroute packet.

11. The system according to claim 7 , wherein the hub transmits a bandwidth allocation packet that specifies a respective bandwidth allocation.

12. The system according to claim 7 , wherein the plurality of transceivers are grouped as inroute groups.

13. A system for managing return channel bandwidth in a two-way satellite communication network, the system comprising:

means for receiving backlog information from a plurality of transceivers, the backlog information specifying an amount of queued traffic for the respective transceivers;

means for allocating a minimal amount of return channel bandwidth to each of the plurality of transceivers;

means for selectively setting a bandwidth level associated with the return channel bandwidth that is available based upon one of a plurality of predetermined bandwidth levels according a predetermined criteria; and

means for selectively allocating additional return channel bandwidth based upon the bandwidth level to the transceivers that require additional return channel bandwidth in excess of the allocated minimal amounts; and

wherein the plurality of predetermined bandwidth levels are based upon traffic statistics of the plurality of transceivers; and

wherein the predetermined criteria specify that one of the plurality of bandwidth levels corresponds to a next largest backlog.

14. The system according to claim 13 , wherein the receiving means receives an inroute packet from each of the plurality of transceivers, the inroute packets including the backlog information.

15. The system according to claim 14 , wherein the inroute packet includes a Backlog field that specifies the backlog information in bytes.

16. The system according to claim 15 , further comprising:

means for transmitting an inroute acknowledgement packet in response to the received inroute packet.

17. The system according to claim 13 , further comprising:

means for transmitting a bandwidth allocation packet that specifies a respective bandwidth allocation.

18. The system according to claim 13 , wherein the plurality of transceivers are grouped as inroute groups.

19. A computer-readable medium carrying one or more sequences of one or more instructions for managing return channel bandwidth in a two-way satellite communication system, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of:

receiving backlog information from a plurality of transceivers, the backlog information specifying an amount of queued traffic for the respective transceivers;

allocating a minimal amount of return channel bandwidth to each of the plurality of transceivers;

selectively setting a bandwidth level associated with the return channel bandwidth that is available based upon one of a plurality of predetermined bandwidth levels according to a predetermined criteria; and

selectively allocating additional return channel bandwidth based upon the bandwidth level to the transceivers that require additional return channel bandwidth in excess of the allocated minimal amounts; and

wherein the plurality of predetermined bandwidth levels in the step of selectively setting the bandwidth level are based upon traffic statistics of the plurality of transceivers; and

wherein the predetermined criteria in the step of selectively setting the bandwidth level specify that one of the plurality of bandwidth levels corresponds to a next largest backlog.

20. The computer readable-medium according to claim 19 , wherein the receiving step comprises:

receiving an inroute packet from each of the plurality of transceivers, the inroute packets including the backlog information.

21. The computer readable-medium according to claim 20 , wherein the inroute packet includes a Backlog field that specifies the backlog information in bytes.

22. The computer readable-medium according to claim 21 , further comprising:

transmitting an inroute acknowledgement packet in response to the received inroute packet.

23. The computer readable-medium according to claim 19 , wherein each of the steps of allocating comprises transmitting a bandwidth allocation packet that specifies a respective bandwidth allocation.

24. The computer readable-medium according to claim 19 , wherein the plurality of transceivers are grouped as inroute groups.

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 Feb 20, 2001
From: KELLY, FRANK; KLOPER, DAVID
To: HUGHES ELECTRONICS CORPORATION
Reel/Frame 011602/0419 →