IP Library Granted Patent US 10,560,941
Granted Patent B2
US 10,560,941 · App. 15/858,858 · Granted Feb 11, 2020

Dynamically adjusting communication channel bandwidth

Inventor: Yogesh Sethi (Boyds, MD)
Assignee: Hughes Network Systems, LLC
H04W72/0453H04W72/0413H04W84/06
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 10,560,941
App. No.
15/858,858
Granted
Feb 11, 2020
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for adjusting communication channel bandwidth. In some implementations, a method includes determining to change a bandwidth of a wireless communication channel on which a transmitter and receiver communicate. In response, and while the transmitter and the receiver maintain data communication on the wireless communication channel, a target value and rate of change is determined for each of one or more communication parameters of the wireless communication channel. The rate of change is a rate at which the communication parameter can be changed over time while continuing to transfer data on the wireless communication channel. Data is provided to the transmitter. The data can cause, for each communication parameter, the transmitter to gradually adjust the communication parameter using the rate of change until the communication parameter reaches the target value.

Claims (73)

1. A method performed by one or more computing devices, the method comprising:

determining to change a bandwidth of a wireless communication channel on which a transmitter and a receiver communicate; and

in response to the determination, and while the transmitter and the receiver maintain data communication on the wireless communication channel:

determining, for each of one or more communication parameters of the wireless communication channel, a target value for the communication parameter, the one or more communication parameters including at least one of (i) a center frequency of the wireless communication channel or (ii) a frequency bandwidth of the wireless communication channel;

identifying a rate of change for each of the one or more communication parameters, the rate of change for each communication parameter being a rate at which the communication parameter can be changed over time while continuing to transfer data on the wireless communication channel; and

providing, to the transmitter and for each of the one or more communication parameters, data that causes the transmitter to gradually adjust the communication parameter using the rate of change for the communication parameter until the communication parameter reaches the target value for the communication parameter.

2. The method of claim 1 , wherein the rate of change for each communication parameter is based on a maximum rate of change for the communication parameter for which the receiver is capable of tracking changes to the communication parameter and maintaining communication with the transmitter over the wireless communication channel.

3. The method of claim 1 , wherein:

the transmitter comprises a satellite transmitter;

the receiver comprises a satellite receiver; and

the satellite transmitter transmits data to the satellite receiver by way of a satellite and using a satellite communication link over the wireless communication channel.

4. The method of claim 1 , wherein:

the transmitter gradually adjusts each of the one or more communication parameters over a time period;

the transmitter and the receiver maintain an active communication link over the wireless communication channel during the time period;

the receiver receives, from the transmitter, multiple data transmissions over the wireless communication channel during the time period; and

a value of each of the one or more communication parameters is different for at least two of the data transmissions.

5. The method of claim 1 , wherein:

the transmitter gradually adjusts each of the one or more communication parameters in multiple increments;

a value of the one or more communication parameters is different for each increment; and

the receiver receives, from the transmitter and over the wireless communication channel, a data transmission at a plurality of the increments.

6. The method of claim 1 , further comprising:

determining to change one or more second communication parameters of a second wireless communication channel based on the change in bandwidth of the wireless communication channel, wherein a second transmitter and a second receiver communicate on the second wireless communication channel;

determining, for each of one or more second communication parameters of the second wireless communication channel, a second target value for the second communication parameter, the one or more second communication parameters including at least one of (i) a center frequency of the second wireless communication channel or (ii) a frequency bandwidth of the second wireless communication channel;

identifying a second rate of change for each of the one or more second communication parameters, the second rate of change for each second communication parameter being a rate at which the second communication parameter can be changed over time while continuing to transfer data on the second wireless communication channel; and

providing, to the second transmitter and for each of the one or more second communication parameters, data that causes the second transmitter to gradually adjust the second communication parameter using the second rate of change for the second communication parameter until the second communication parameter reaches the second target value for the second communication parameter.

7. The method of claim 6 , further comprising coordinating the gradual adjustment to the one or more communication parameters by the transmitter and the gradual adjustment to the one or more second communication parameters by the second transmitter, including:

determining, for the transmitter, a first start time for the transmitter to start gradually adjusting each of the one or more communication parameters;

determining, for the second transmitter, a second start time for the second transmitter to start gradually adjusting each of the one or more second communication parameters;

providing the first start time to the first transmitter; and

providing the second start time to the second transmitter.

8. The method of claim 7 , wherein the first start time and the second start time are determined such that the communication channel and the second communication channel do not overlap in transmission frequencies during the adjustment to the communication parameters and the adjustment to the second communication parameters.

9. The method of claim 1 , wherein determining to change the bandwidth of the wireless communication channel comprises determining to change the bandwidth based on at least one of (i) receiving, from the transmitter, a request to change the bandwidth, (ii) historical bandwidth demand of the transmitter, (iii) an adjustment to a center frequency or frequency bandwidth of a second wireless communication channel, (iv) an addition of a third wireless communication channel to a frequency spectrum that includes the wireless communication channel, or (v) removal of a fourth wireless communication channel from the frequency spectrum.

10. A system comprising:

a data processing apparatus; and

a computer storage medium storing instructions that, when executed by the data processing apparatus, cause the data processing apparatus to perform operations comprising:

determining to change a bandwidth of a wireless communication channel on which a transmitter and a receiver communicate; and

in response to the determination, and while the transmitter and the receiver maintain data communication on the wireless communication channel:

determining, for each of one or more communication parameters of the wireless communication channel, a target value for the communication parameter, the one or more communication parameters including at least one of (i) a center frequency of the wireless communication channel or (ii) a frequency bandwidth of the wireless communication channel;

identifying a rate of change for each of the one or more communication parameters, the rate of change for each communication parameter being a rate at which the communication parameter can be changed over time while continuing to transfer data on the wireless communication channel; and

providing, to the transmitter and for each of the one or more communication parameters, data that causes the transmitter to gradually adjust the communication parameter using the rate of change for the communication parameter until the communication parameter reaches the target value for the communication parameter.

11. The system of claim 10 , wherein the rate of change for each communication parameter is based on a maximum rate of change for the communication parameter for which the receiver is capable of tracking changes to the communication parameter and maintaining communication with the transmitter over the wireless communication channel.

12. The system of claim 10 , wherein:

the transmitter comprises a satellite transmitter;

the receiver comprises a satellite receiver; and

the satellite transmitter transmits data to the satellite receiver by way of a satellite and using a satellite communication link over the wireless communication channel.

13. The system of claim 10 , wherein:

the transmitter gradually adjusts each of the one or more communication parameters over a time period;

the transmitter and the receiver maintain an active communication link over the wireless communication channel during the time period;

the receiver receives, from the transmitter, multiple data transmissions over the wireless communication channel during the time period; and

a value of each of the one or more communication parameters is different for at least two of the data transmissions.

14. The system of claim 10 , wherein:

the transmitter gradually adjusts each of the one or more communication parameters in multiple increments;

a value of the one or more communication parameters is different for each increment; and

the receiver receives, from the transmitter and over the wireless communication channel, a data transmission at a plurality of the increments.

15. The system of claim 10 , wherein the operations further comprise:

determining to change one or more second communication parameters of a second wireless communication channel based on the change in bandwidth of the wireless communication channel, wherein a second transmitter and a second receiver communicate on the second wireless communication channel;

determining, for each of one or more second communication parameters of the second wireless communication channel, a second target value for the second communication parameter, the one or more second communication parameters including at least one of (i) a center frequency of the second wireless communication channel or (ii) a frequency bandwidth of the second wireless communication channel;

identifying a second rate of change for each of the one or more second communication parameters, the second rate of change for each second communication parameter being a rate at which the second communication parameter can be changed over time while continuing to transfer data on the second wireless communication channel; and

providing, to the second transmitter and for each of the one or more second communication parameters, data that causes the second transmitter to gradually adjust the second communication parameter using the second rate of change for the second communication parameter until the second communication parameter reaches the second target value for the second communication parameter.

16. The system of claim 15 , wherein the operations further comprise coordinating the gradual adjustment to the one or more communication parameters by the transmitter and the gradual adjustment to the one or more second communication parameters by the second transmitter, including:

determining, for the transmitter, a first start time for the transmitter to start gradually adjusting each of the one or more communication parameters;

determining, for the second transmitter, a second start time for the second transmitter to start gradually adjusting each of the one or more second communication parameters;

providing the first start time to the first transmitter; and

providing the second start time to the second transmitter.

17. The system of claim 16 , wherein the first start time and the second start time are determined such that the communication channel and the second communication channel do not overlap in transmission frequencies during the adjustment to the communication parameters and the adjustment to the second communication parameters.

18. The system of claim 10 , wherein determining to change the bandwidth of the wireless communication channel comprises determining to change the bandwidth based on at least one of (i) receiving, from the transmitter, a request to change the bandwidth, (ii) historical bandwidth demand of the transmitter, (iii) an adjustment to a center frequency or frequency bandwidth of a second wireless communication channel, (iv) an addition of a third wireless communication channel to a frequency spectrum that includes the wireless communication channel, or (v) removal of a fourth wireless communication channel from the frequency spectrum.

19. A non-transitory computer readable medium comprising instructions that, when executed by a data processing apparatus, cause the data processing apparatus to perform operations comprising:

determining to change a bandwidth of a wireless communication channel on which a transmitter and a receiver communicate; and

in response to the determination, and while the transmitter and the receiver maintain data communication on the wireless communication channel:

determining, for each of one or more communication parameters of the wireless communication channel, a target value for the communication parameter, the one or more communication parameters including at least one of (i) a center frequency of the wireless communication channel or (ii) a frequency bandwidth of the wireless communication channel;

identifying a rate of change for each of the one or more communication parameters, the rate of change for each communication parameter being a rate at which the communication parameter can be changed over time while continuing to transfer data on the wireless communication channel; and

providing, to the transmitter and for each of the one or more communication parameters, data that causes the transmitter to gradually adjust the communication parameter using the rate of change for the communication parameter until the communication parameter reaches the target value for the communication parameter.

20. The non-transitory computer readable medium of claim 19 , wherein the rate of change for each communication parameter is based on a maximum rate of change for the communication parameter for which the receiver is capable of tracking changes to the communication parameter and maintaining communication with the transmitter over the wireless communication channel.

Assignments (5)
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 →
SECURITY INTEREST Recorded May 18, 2020
From: HUGHES NETWORK SYSTEMS, LLC
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 052691/0066 →
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 →
SECURITY INTEREST Recorded Feb 19, 2018
From: HUGHES NETWORK SYSTEMS, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION - AS COLLATERAL AGENT
Reel/Frame 044966/0156 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2018
From: SETHI, YOGESH
To: HUGHES NETWORK SYSTEMS, LLC
Reel/Frame 044534/0442 →
Continuity (1)
Related Publication 20190208522A1 · Jul 4, 2019
Cited By (1)
US 12,652,101