Claims
- 1. A method for managing return channel bandwidth in a two-way satellite communication system, the method comprising:
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.
- 2. The method according to claim 1, 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.
- 3. The method according to claim 1, 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.
- 4. 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.
- 5. The method according to claim 4, wherein the inroute packet includes a Backlog field that specifies the backlog information in bytes.
- 6. The method according to claim 5, further comprising:
transmitting an inroute acknowledgement packet in response to the received inroute packet.
- 7. 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.
- 8. The method according to claim 1, wherein the plurality of transceivers are grouped as inroute groups.
- 9. 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.
- 10. The system according to claim 9, wherein the plurality of predetermined bandwidth levels are based upon traffic statistics of the plurality of transceivers.
- 11. The system according to claim 9, wherein the predetermined criteria specifies that one of the plurality of bandwidth levels corresponds to a next largest backlog.
- 12. The system according to claim 9, wherein the hub receives the backlog information via inroute packets.
- 13. The system according to claim 12, wherein the inroute packet includes a Backlog field that specify the backlog information in bytes.
- 14. The system according to claim 13, wherein the hub transmits an inroute acknowledgement packet in response to the received inroute packet.
- 15. The system according to claim 9, wherein the hub transmits a bandwidth allocation packet that specifies a respective bandwidth allocation.
- 16. The system according to claim 9, wherein the plurality of transceivers are grouped as inroute groups.
- 17. 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 to 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.
- 18. The system according to claim 17, wherein the plurality of predetermined bandwidth levels are based upon traffic statistics of the plurality of transceivers.
- 19. The system according to claim 17, wherein the predetermined criteria specify that one of the plurality of bandwidth levels corresponds to a next largest backlog.
- 20. The system according to claim 17, wherein the receiving means receives an inroute packet from each of the plurality of transceivers, the inroute packets including the backlog information.
- 21. The system according to claim 20, wherein the inroute packet includes a Backlog field that specifies the backlog information in bytes.
- 22. The system according to claim 21, further comprising:
means for transmitting an inroute acknowledgement packet in response to the received inroute packet.
- 23. The system according to claim 17, further comprising:
means for transmitting a bandwidth allocation packet that specifies a respective bandwidth allocation.
- 24. The system according to claim 17, wherein the plurality of transceivers are grouped as inroute groups.
- 25. 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.
- 26. The computer readable-medium according to claim 25, 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.
- 27. The computer readable-medium according to claim 25, 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.
- 28. The computer readable-medium according to claim 25, wherein the receiving step comprises:
receiving an inroute packet from each of the plurality of transceivers, the inroute packets including the backlog information.
- 29. The computer readable-medium according to claim 28, wherein the inroute packet includes a Backlog field that specifies the backlog information in bytes.
- 30. The computer readable-medium according to claim 29, further comprising:
transmitting an inroute acknowledgement packet in response to the received inroute packet.
- 31. The computer readable-medium according to claim 25, wherein each of the steps of allocating comprises transmitting a bandwidth allocation packet that specifies a respective bandwidth allocation.
- 32. The computer readable-medium according to claim 25, wherein the plurality of transceivers are grouped as inroute groups.
CROSS-REFERENCES TO RELATED APPLICATION
[0001] This application is related to, and claims the benefit of the earlier filing date of U.S. Provisional Patent Application No. 60/197,246, filed Apr. 14, 2000, entitled “System and Method for Providing Control of a Two-way Satellite System,” the entirety of which is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60197246 |
Apr 2000 |
US |