US Pat. No. 9,473,578

SYSTEM AND ARCHITECTURE FOR SPACE-BASED AND MOBILE TERRESTRIAL SENSOR VEHICLES, AND END-TO-END NETWORK FOR AGGREGATION AND PROCESSING OF SENSOR DATA

Hughes Network Systems, L...

1. A system comprising:
a mobile vehicle platform, including (1) a sensor module configured to monitor one or more of certain conditions, circumstances,
environments and situations occurring on or around, or associated with, the Earth, and to generate sensor data resulting from
the monitoring, and (2) a relay satellite terminal configured to execute data communications via a communications channel
of a first satellite beam, wherein the data communications are configured to relay the sensor data, via one or more satellites
with which it executes the data communications, to one or more respective gateways for forwarding to a central processing
facility for one or more of aggregation, processing, analysis and dissemination of the data, and wherein the relay satellite
terminal is further configured to switch the data communications from the communications channel of the first satellite beam
to a communications channel of a second satellite beam;

a first gateway associated with the communications channel of the first satellite beam;
a second gateway associated with the communications channel of the second satellite beam; and
wherein the relay satellite terminal is further configured to transmit periodic position messages to the first gateway,
wherein the first gateway is configured to determine to switch the communications from the communications channel of the first
satellite beam to the communications channel of the second satellite beam based on the position messages and a position of
the relay satellite terminal relative to the first and second satellite beams, and, upon making that determination, to transmit
a handover request message to the second gateway,

wherein the second gateway is configured to transmit a handover acknowledgement message to the first gateway in response to
the handover request message,

wherein the first gateway is further configured to transmit a handover command message to the relay satellite terminal upon
receipt of the handover acknowledgement message, and

wherein the relay satellite terminal is further configured to, upon receipt of the handover command message, terminate the
data communications via the communications channel of the first satellite beam, tune to the communications channel of the
second satellite beam in accordance with the handover command message, transmit a handover complete message to the second
gateway, and resume the data communications via the communications channel of the second satellite beam, the system further
comprising: an anchor gateway; wherein the first gateway is further configured to, upon receiving the handover acknowledgment
message from the second gateway, forward the sensor data to the anchor gateway, wherein the second gateway is further configured
to, upon receiving the handover compete message from the relay satellite terminal, transmit a handover complete message to
the first gateway, and transmit a route update message to the anchor gateway, and wherein the anchor gateway is configured
to, upon receiving the route update message from the second gateway, transmit the sensor data forwarded by the first gateway
to the second gateway.

US Pat. No. 9,717,035

METHODS AND SYSTEM IN SUPPORTING REAL TIME SERVICES WITH SPECTRUM EFFICIENCY IN A SATELLITE NETWORK

Hughes Network Systems, L...

1. A method comprising:
receiving, by a remote terminal of a wireless communications network, respective data communications packets from one or more
interface devices associated with the remote terminal;

capturing a one session request message from a one of the interface device(s) for initiation of a setup process to establish
a first communications session over the wireless communications network;

parsing the one session request message to obtain session parameters regarding the first communications session;
determining inroute bandwidth requirements for the first communications session based at least in part on the session parameters;
initiating a bandwidth reservation process to obtain inroute bandwidth allocations to satisfy the inroute bandwidth requirements
for the first communications session;

transmitting the one session request message to a session controller at a core node of the wireless communications network,
wherein the one session request message is held by the remote terminal and not transmitted until completion of the bandwidth
reservation process; and

completing the setup process with the core node to establish the first communications session.

US Pat. No. 9,236,936

SYSTEM AND METHOD FOR LOW-COMPLEXITY, HIGH-SPEED PREPROCESSING OF ENCAPSULATED PACKETS IN A BROADBAND COMMUNICATIONS NETWORK

Hughes Network Systems, L...

1. A data packet filtering method, wherein the method is performed by a first stage filter portion of a receiver device in
order to filter data packets to reduce processing loads of a second stage filter portion of the receiver device, the method
comprising:
receiving, by the receiver device, a signal transmitted over a wireless channel;
demodulating and decoding the received signal to recover a plurality of data frames, each comprising one or more data packets
representing one or more respective encapsulated fragments of a packet data unit (PDU);

parsing, by the first stage filter portion of the receiver device, a header of a one of the data packets to locate a start
field, wherein the start field indicates whether the one data packet comprises a start fragment of the PDU; and

determining whether the start field indicates that the one data packet comprises a start fragment of the PDU; and
wherein, when the start field indicates that the one data packet comprises the start fragment of the PDU, the method further
comprises determining, based at least in part on packet label information of the header of the one data packet, whether to
forward the one data packet to the second stage filter portion of the receiver device or to discard the one data packet as
not being intended for the receiver device, and forwarding or discarding the packet accordingly, and

wherein, when the start field indicates that the one data packet does not comprise the start fragment of the PDU, the method
further comprises forwarding the one data packet to the second stage filter portion of the receiver device.

US Pat. No. 9,294,131

APPARATUS AND METHOD FOR IMPROVED MODULATION AND CODING SCHEMES FOR BROADBAND SATELLITE COMMUNICATIONS SYSTEMS

Hughes Network Systems, L...


US Pat. No. 9,308,713

METHOD AND APPARATUS FOR ASSEMBLY OF A SATELLITE ANTENNA

Hughes Network Systems, L...

1. A method of assembling a satellite antenna comprising:
placing a first layer PCB comprising a plurality of driver patches and at least one alignment hole on an assembly fixture
comprising at least one alignment pole;

placing a solid foam spacer comprising at least one alignment hole on the assembly fixture;
pressing the solid foam spacer onto the first layer PCB to adhere the solid foam spacer to the first layer PCB;
precutting through an adhesive carrier film, a double sided adhesive layer, and a reflector patch sheet in a shape of a plurality
of separate reflector patches in the reflector patch sheet;

removing a plurality of separate portions of the adhesive carrier film from the plurality of separate reflector patches of
the reflector patch sheet, which includes at least one alignment hole;

placing the reflector patch sheet on the assembly fixture;
pressing the reflector patch sheet onto the solid foam spacer to adhere the plurality of separate reflector patches to the
solid foam spacer; and

removing a release liner from the top of the reflector patch sheet to remove excess material from the reflector patch sheet.

US Pat. No. 9,510,227

COMMUNICATIONS TERMINAL WITH LINEAR OPERATING POINT DETERMINATION

Hughes Network Systems, L...

1. A mobile terminal comprising a computer including a processor and a memory, the memory storing instructions such that the
processor is programmed to:
determine that a test triggering event has occurred,
initiate a test based on the determination that the test triggering event has occurred;
transmit, via a satellite, a first transmission at a first specified power level and one or more subsequent transmissions
at one or more respective subsequent specified power levels, each of the subsequent specified power levels incrementally increased
from a previous power level;

receive measurement data from a remote measurement unit indicating a respective received power level of the first transmission
and the one or more subsequent transmissions by the remote measurement unit until the measurement data is no longer within
a predetermined range; and

determine; based on the measurement data, a maximum transmit power level of the communications terminal based at least in
part on the highest received power level within the predetermined range.

US Pat. No. 9,391,642

METHOD AND APPARATUS FOR CONVOLUTIONAL CODING TO SUPPORT MULTIPLEXING IN A WIDEBAND COMMUNICATIONS SYSTEM

Hughes Network Systems, L...

1. A method comprising:
encoding, by a processor of a device, a physical layer header of a physical layer data frame, wherein the physical layer header
comprises sixteen information bits ui, i=0, 1, 2, . . . , 15, and the encoding is based on a rate 1/5 convolutional code, wherein, for each information bit ui, i=0, 1, 2, . . . , 15, five associated parity bits pi,k, k=0, 1, 2, 3, 4 are generated, resulting in a first codeword of 80 codebits; and

repeating the codebits of the first codeword to generate a physical layer signaling codeword for transmission of the physical
layer data frame over a channel of a communications network;

wherein, for each information bit ui, i=0, 1, 2, . . . , 15, each of the associated five parity bits pi,k, k=0, 1, 2, 3, 4 is generated based on a parity bit generator, as follows:

pi,k=(ui*gk,0)?(S0*gk,1)?(S1*gk,2)?(S2*gk,3)?(S3*gk,4),

 where S0=ui-1, S1=ui-2, S2=ui-3, S3=ui-4, and

wherein generator polynomials for gk=(gk,0, gk,1, gk,2, gk,3, gk,4), are as follows:

g0=(1, 0, 1, 0, 1)

g1=(1, 0, 1, 1, 1)

g2=(1, 1, 0, 1, 1)

g3=(1, 1, 1, 1, 1)

g4=(1, 1, 0, 0, 1).

US Pat. No. 9,178,683

METHOD AND APPARATUS FOR PARALLEL DEMODULATION OF HIGH SYMBOL RATE DATA STREAMS IN A COMMUNICATIONS SYSTEM

Hughes Network Systems, L...

1. A method comprising:
receiving a data stream of a data transmission, the data stream corresponding to a plurality of data symbols;
generating a plurality of intermediate data samples corresponding to each of the data symbols;
generating one or more representative data samples, corresponding to each of the data symbols, based at least in part on timing
control signals and the intermediate data samples for the respective data symbol;

dropping certain of the representative data samples corresponding to each of the data symbols based on drop control signals;
generating error correction signals by determining phase errors corresponding to timing errors in processing the data samples,
and filtering the phase errors; and

adjusting the timing control signals and the drop control signals based at least in part on the error correction signals.

US Pat. No. 9,164,163

SYSTEM AND METHOD FOR ESTIMATING TERMINAL POSITION BASED ON NON-GEOSTATIONARY COMMUNICATION SATELLITE SIGNALS

Hughes Network Systems, L...

9. A method comprising:
receiving, by a satellite terminal (ST), ephemeris and time information regarding a communications satellite, and receiving
a signal transmitted from the satellite, wherein the ephemeris information reflects velocity and direction data regarding
the satellite;

determining an expected Doppler shift Dp and a measured Doppler shift Dm based on the ephemeris information, a last known position of the ST and the received signal;

determining a Doppler shift error De based on the expected Doppler shift Dp and the measured Doppler shift Dm; and

determining a predetermined position Pp of the ST based on the ephemeris information and the last known position of the ST, and determining an estimated change in
distance Pe of the ST, along a maximum effect vector from the predetermined position Pp, based on the predetermined position Pp and the Doppler shift error De.

US Pat. No. 9,160,442

HIGH CAPACITY SATELLITE COMMUNICATIONS SYSTEM

Hughes Network Systems, L...

1. A high capacity satellite communications system comprising: at least one satellite with at least one beam for a forward
downlink focused on a first geographic coverage area; at least one hub located in a second geographic coverage area which
is different from the first geographic coverage area, the first geographic coverage area and the second geographic coverage
area configured with disproportionate amounts of bandwidth capacity such that the first geographic coverage area provides
more bandwidth capacity and the second geographic coverage area provides less bandwidth capacity; and at least one VSAT located
in the first geographic coverage area where a first beam for the forward downlink received by the VSAT from a satellite does
not overlap with a second beam for a return downlink Received by a hub from the satellite, wherein the at least one hub is
configured to use a return bandwidth that is at most half of a forward bandwidth.

US Pat. No. 9,172,458

METHOD AND APPARATUS FOR HIGH SYMBOL RATE COMMUNICATION SYSTEM WITH REDUCED OVERHEAD BANDWIDTH

Hughes Network Systems, L...

1. A non-transitory computer-readable storage medium with an executable program stored thereon, wherein the program instructs
a processor associated with a hub demodulator subsystem, for providing a high symbol rate communication system with reduced
overhead bandwidth, to:
set an aperture length to a length calculated at a network operations center based on a minimum feasible aperture length calculated
at the network operations center and slot sizes used by a desired inroute symbol rate, wherein the high symbol rate communication
system uses a frame format with a frame having a frame length, the frame including a plurality of slots and an aperture which
occupies at least a portion of a slot, and wherein the aperture length is shorter than the frame length; and

receive an inroute data stream, from at least one Very Small Aperture Terminal (VSAT) to which the aperture length was broadcast,
at the desired inroute symbol rate utilizing the aperture length.

US Pat. No. 9,166,675

FRAME TIMING SYNCHRONIZATION IN A GEOSTATIONARY SATELLITE SYSTEM

Hughes Network Systems, L...

1. A method comprising:
determining, at at a first time, a first remote timing reference for data communications between a remote terminal and a hub
terminal, wherein the data communications occur via one or more satellite channels between the remote terminal and a data
communications satellite and one or more satellite channels between the data communications satellite and the hub terminal;

determining, at a second time, a second remote timing reference for the data communications;
determining a drift delay timing offset based on a difference between the first remote timing reference and the second remote
timing reference resulting from a change in position of the satellite;

receiving an estimated propagation delay from the hub terminal; and
generating a third remote timing reference based on the a drift delay timing offset and the estimated propagation delay.

US Pat. No. 9,515,860

WIDEBAND AND NARROWBAND RECEIVER

Hughes Network Systems, L...

1. An apparatus, comprising:
a tuner comprising first and second narrowband filters for operating on a narrowband carrier signal, wherein the first and
second narrowband filters are bypassable narrowband filters;

first and second wideband filters, separate from the first and second narrowband filters and connected in series with a respective
one of the first and second narrowband filters, the first and second wideband filters for operating on a wideband carrier
signal when the first and second narrowband filters are bypassed, wherein each of the first and second narrowband filters
is bypassed when a signal passes through but is not filtered by the narrowband filter; and

an analog to digital converter (ADC) including first and second digital gain modules for adding digital gain to the wideband
carrier signal.

US Pat. No. 9,438,250

VARIABLE RATE INTERPOLATION WITH NUMERICALLY CONTROLLED OSCILLATOR

Hughes Network Systems, L...

1. A numerically controlled oscillator comprising:
a phase accumulator configured to output a phase word;
a clock configured to periodically output a variable clock signal in accordance with a delay interval, wherein the phase accumulator
is configured to output a new phase word in response to receiving the clock signal; and

a clock controller programmed to calculate a timing drift from a ratio of an output sample rate to an input sample rate and
adjust a length of the delay interval of the variable clock signal to reduce the calculated timing drift, wherein the clock
controller is programmed to adjust the length of the delay interval of the variable clock signal to a rate calculated from
the calculated timing drift.

US Pat. No. 9,240,834

METHOD AND APPARATUS FOR PROVIDING OPEN LOOP BANDWIDTH ALLOCATION

Hughes Network Systems, L...

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.

US Pat. No. 9,197,315

PEER GROUP DIAGNOSIS DETECTION METHOD AND SYSTEM

Hughes Network Systems, L...

1. A method comprising:
determining a beam profile including a plurality of satellite beam characteristics including a beam center point;
determining a peer group of satellite terminals;
determining terminal profiles for the satellite terminals, each terminal profile including a plurality of terminal characteristics;
determining a normalized baseline profile for the peer group, the normalized baseline profile representative of a terminal
located at the beam center point, and the normalized baseline profile including a plurality of normalized terminal characteristics;

receiving measured operational statistics of the satellite terminals in the peer group;
converting the measured operational statistics into normalized operation statistics by at least one of adding and subtracting
normalization values to or from the measured operational statistics to account for differences between the terminal profiles
and the normalized baseline profile;

determining normalized peer group operational statistics including at least a mean and a standard deviation of at least two
normalized operational statistics;

determining, for each satellite terminal, a normalized deviation of the at least two normalized operational statistics;
comparing the normalized deviations for each satellite terminal to a threshold deviation; and
diagnosing each satellite terminal as at least one of good, degraded, and bad.

US Pat. No. 9,130,750

SYSTEM AND METHOD FOR EFFICIENT RETRANSMISSION OVER A SATELLINE NETWORK

Hughes Network Systems, L...

1. A system for efficient retransmission over a satellite network comprising:
a satellite; and
a plurality of Very Small Aperture Terminals (VSATs);
wherein the satellite is configured to transmit data packets to the plurality of VSATs, receive retransmission requests for
packets from the plurality of VSATs, generate retransmission packets based on exclusive OR (XOR) sums of the requested packets,
and transmit the retransmission packets to the plurality of VSATs, and wherein the plurality of VSATs are configured to receive
the data packets from the satellite, transmit the retransmission requests for the packets to the satellite, receive the retransmission
packets, and recover the requested packets based on subtraction using XOR of at least one of the received data packets from
the retransmission packets and

wherein generating at least one retransmission packet further comprises:
determining a data packet requested for retransmission by a VSAT;
determining if another data packet requested by the VSAT has been XOR summed into the retransmission packet; and
if the another data packet requested by the VSAT has not been XOR summed into the retransmission packet, XOR summing the data
packet requested for retransmission into the retransmission packet and modifying the header of the retransmission packet to
identify the data packet requested for retransmission or

if the another data packet requested by the VSAT has been XOR summed into the retransmission packet, not XOR summing the data
packet requested for retransmission into the retransmission packet.

US Pat. No. 9,088,299

METHOD AND APPARATUS FOR CONVOLUTIONAL CODING TO SUPPORT MULTIPLEXING IN A WIDEBAND COMMUNICATIONS SYSTEM

Hughes Network Systems, L...

1. A method comprising:
encoding, by a processor of a device, a physical layer (PL) header of a PL data frame, wherein the PL header comprises sixteen
information bits ui, (i=0, 1, 2, . . . , 15), and the encoding is based on a convolutional code, whereby, for each information bit ui, (i=0, 1, 2, . . . , 15), ten associated parity bits pi,k, (k=0, 1, 2, . . . , 9) are generated, resulting in 160 codebits; and

puncturing the resulting 160 codebits to form a (16,154) physical layer signaling (PLS) codeword for transmission of the PL
data frame over a channel of a communications network;

wherein, for each information bit ui, (i=0, 1, 2, . . . , 15), each of the associated ten parity bits pi,k, (k=0, 1, 2, . . . , 9) is generated based on a parity bit generator, as follows:

pi,k=(ui*gk,0)?(S0*gk,1)?(S1*gk,2)?(S2*gk,3)?(S3*gk,4),

where S0=ui-1, S1=ui-2, S2=ui-3, S3=ui-4, and

wherein generator polynomials for gk=(gk,0, gk,1, gk,2, gk,3, gk,4), are as follows:

g0=(1, 1, 1, 1, 1)

g1=(1, 0, 1, 1, 1)

g2=(1, 1, 0, 0,1)

g3=(1, 1, 0, 1, 1)

g4=(1, 1, 1, 0, 1)

g5=(1, 1, 0, 1, 1)

g6=(1, 0, 1, 1, 1)

g7=(1, 0, 1, 0,1)

g8=(1, 0, 0, 1, 1)

g9=(1,0,0,0,1).

US Pat. No. 9,401,759

MULTIBEAM COVERAGE FOR A HIGH ALTITUDE PLATFORM

Hughes Network Systems, L...

1. A telecommunications platform apparatus comprising:
a plurality of antennas configured to provide communication coverage among a plurality of terminals within a specified area
on the ground, each antenna being configured to communicate with a specified cell within the specified area,

wherein the antennas have differently sized apertures to maintain a similar surface spectral density among the cells within
the specified area.

US Pat. No. 9,143,277

APPARATUS AND METHOD FOR SUPPORT OF COMMUNICATIONS SERVICES AND APPLICATIONS OVER RELATIVELY LOW SIGNAL-TO-NOISE RATIO LINKS

Hughes Network Systems, L...

1. A method for generating a physical layer (PL) data frame for transmission over a wireless communications network, the method
comprising:
generating a PL data payload by encoding and modulating one or more source data frames in accordance with a first modulation
and coding (modcod) scheme selected from a first set of modcod schemes;

appending a synchronization (sync) header to the PL data payload, wherein the sync header comprises a first unique word (UW),
and a modcod field that indicates the first modcod scheme; and

appending a PL header to the combined sync header and PL data payload to form the PL data frame, wherein the PL header comprises
a second UW and physical layer signaling (PLS) data, wherein the PLS data comprises encoded data fields reflecting information
indicating a length of the PL data frame, and wherein the data fields are encoded in accordance with a second modcod scheme
selected from a second set of modcod schemes;

wherein each modcod scheme of the second set is designed for terminals of a second signal-to-noise ratio (SNR) operating range,
and each modcod scheme of the first set is designed for terminals of a first SNR operating range that is relatively lower
than the second SNR operating range.

US Pat. No. 9,363,339

STAGED DATA COMPRESSION, INCLUDING BLOCK LEVEL LONG RANGE COMPRESSION, FOR DATA STREAMS IN A COMMUNICATIONS SYSTEM

Hughes Network Systems, L...

10. An apparatus for staged data compression, comprising:
a long-range block-level compressor configured to receive a plurality of data blocks of an input data stream, to generate
a hash value corresponding to each data block, to store the hash values in a block hash table within a memory of the apparatus,
and to determine whether the hash value for each data block matches any of the hash values stored in the block hash table,
wherein each hash value stored in the table corresponds to a respective previously received one of the data blocks of the
input stream; and

wherein, when it is determined that the hash value for a one data block of the input data stream matches a one of the hash
values stored in the block hash table, the long-range block-level compressor is further configured to generate a block-level
match descriptor and to remove the one data block from the input data stream, and

wherein, when it is determined that the hash value for a further data block of the input data stream does not match any of
the plurality of hash values stored in the block hash table, the long-range block-level compressor is further configured to
output the further data block; and

the apparatus further comprising a long-range byte-level compressor configured to receive the further data block and to perform
a long-range byte-level compression function on the further data block, wherein the long-range byte-level compression function
includes determining one or more bit strings of the further data block that each matches a respective bit string of a previously
received data block, generating a byte-level match descriptor for each such bit string of the further data block, replacing
each such bit string of the further data block with the respective byte-level match descriptor, and outputting literal byte
segments reflecting any uncompressed literal segments of the further data block; and

the apparatus further comprising a short-range compressor configured to receive the uncompressed literal segments of the further
data block, to perform a short-range compression function on the literal segments, and to generate resulting compressor codes;
and

the apparatus further comprising a multiplexer configured to multiplex the block-level match descriptor, the byte-level match
descriptors and the compressor codes.

US Pat. No. 9,294,203

PROBLEM SIGNATURE TERMINAL DIAGNOSIS METHOD AND SYSTEM

Hughes Network Systems, L...

1. A method comprising:
receiving operational statistics of a satellite terminal of a peer group of satellite terminals, the operational statistics
including a first operational statistic for a first parameter of the satellite terminal and a second operational statistic
for a second parameter of the satellite terminal;

converting the first operational statistic into a first normalized operation statistic that is normalized to the peer group;
converting the second operational statistic into a second normalized operation statistic that is normalized to the peer group;
determining a first normalized deviation of the first normalized operational statistic;
determining a second normalized deviation of the second normalized operational statistic;
comparing the first normalized deviation to at least a first threshold deviation;
comparing the second normalized deviation to at least a second threshold deviation; and
determining a first diagnosis zone based on the first normalized deviation and the second normalized deviation, the first
diagnosis zone corresponding to a problem signature; and

diagnosing the satellite terminal with a problem defined by the problem signature based on the determined first diagnosis
zone.

US Pat. No. 9,264,675

SYSTEM AND METHOD FOR MULTI-CARRIER MULTIPLEXING

Hughes Network Systems, L...

14. An apparatus, comprising:
a receiver configured to receive a multiplexed datastream comprising a plurality of codeblocks multiplexed onto the multiplexed
data stream and organized within one or more respective superframes within the data stream, wherein the codeblocks respectively
reflect data symbols of multiple respective encoded and modulated source data streams of multiple respective data sources;
and

a processor device configured to,
decode a one codeblock of the plurality of codeblocks of the multiplexed datastream, wherein each codeblock includes a flag
that indicates whether the codeblock contains a timeplan, and wherein the timeplan includes a respective sequence number identifying
a position of each of the codeblocks within the respective superframe and includes a respective class indicator identifying
a communication device class that is designated to decode the respective codeblock,

determine whether the flag of the one codeblock indicates that the one codeblock contains the timeplan, and
acquire the timeplan from the one codeblock when it is determined that the one codeblock contains the timeplan.

US Pat. No. 9,203,505

VIRTUAL DATA FRAMING FOR DATA PACKET TRANSMISSION OVER CHANNELS OF A COMMUNICATIONS NETWORK

Hughes Network Systems, L...

1. A method, comprising:
receiving, by a remote terminal device, a first source data stream for transmission over a transmission channel of a communications
network, wherein the first source data stream comprises a series of data packets received by the remote terminal device at
periodic time intervals;

receiving an allocation of bandwidth for the data packets of the first source data stream, wherein the bandwidth allocation
comprises a plurality of time slots of a sequence of time division multiple access (TDMA) transmission frames, wherein a timing
structure of the allocated time slots is based on a virtual frame size relative to the periodic interval timing of the data
packets of the first source data stream, and wherein the virtual frame size is independent of a timing structure or frame
size of the TDMA transmission frames; and

assigning each data packet of the first source data stream to a respective allocated time slot for transmission over the transmission
channel.

US Pat. No. 9,525,478

PEER GROUP DIAGNOSIS DETECTION METHOD AND SYSTEM

HUGHES NETWORK SYSTEMS, L...

1. A method comprising:
determining a beam profile including a plurality of satellite beam characteristics including a beam center point;
determining a peer group of satellite terminals;
determining terminal profiles for the satellite terminals, each terminal profile including a plurality of terminal characteristics;
determining a normalized baseline profile for the peer group, the normalized baseline profile representative of a terminal
located at the beam center point, and the normalized baseline profile including a plurality of normalized terminal characteristics;

receiving measured operational statistics of the satellite terminals in the peer group;
converting the measured operational statistics into normalized operation statistics by at least one of adding and subtracting
normalization values to or from the measured operational statistics to account for differences between the terminal profiles
and the normalized baseline profile; and

diagnosing a satellite terminal based on the normalized operation statistics.

US Pat. No. 9,419,701

REAL-TIME SIGNAL VALIDATION METHOD AND SYSTEM

Hughes Network Systems, L...

1. A method comprising:
determining a subset of terminals in a peer group of satellite terminals;
receiving a first measurement of an operational statistic of the satellite terminals in the subset of terminals;
comparing the first measurement of the operational statistic of each of the satellite terminals in the subset of terminals
to a prior second measurement of the same operational statistic for each of the satellite terminals in the subset of terminals;

determining an offset between the first measurement of the operational statistic and the prior second measurement of the same
operational statistic for each of the satellite terminals in the subset of terminals;

updating a previously determined peer group operational statistic based on determined offsets; and
performing a signal validation of a terminal using an updated deviation value.

US Pat. No. 9,407,354

OUTDOOR DIGITAL MODULATOR SYSTEM FOR USE WITH A LINEAR RADIO, AND A METHOD THEREOF

Hughes Network Systems, L...

19. A method for communicating data over an inter-facility link (IFL) between an indoor unit (IDU) and a radio disposed in
an outdoor unit (ODU), the method comprising:
establishing a first modulator control information;
establishing a second modulator control information;
modulating, with an IDU modulator, the data comprising the established second modulator control information based on the established
first modulator control information to generate a first signal;

receiving the first signal from the IDU at the ODU with the IFL;
demodulating the received first signal in the ODU to obtain the data;
retrieving the second modulator control information from the demodulated first signal;
configuring an ODU modulator using the retrieved second modulator control information;
modulating, with the ODU modulator, a portion of the data to generate a second signal based on the retrieved second modulator
control information; and

transmitting a third signal based on the second signal,
wherein a modulation scheme requested by the first modulator control information is different than a modulation scheme requested
by the second modulator control information.

US Pat. No. 9,209,963

NUMERICALLY CONTROLLED OSCILLATOR WITH FINE TIMING ADJUSTMENT

Hughes Network Systems, L...

1. A numerically controlled oscillator comprising:
a phase accumulator configured to output a phase word;
a clock configured to periodically output a clock signal in accordance with a delay interval;
a clock controller configured to adjust the delay interval based at least in part in response to feedback received from a
remote device,

wherein the phase accumulator is configured to output a new phase word in response to receiving the clock signal.

US Pat. No. 9,240,950

SYSTEM AND METHOD FOR PROVIDING QUALITY OF SERVICE OVER DEDICATED LOCAL LOOP NETWORKS

Hughes Network Systems, L...

1. A method for managing transmission characteristics for data communications between a first network site and a remote second
network site of a wide area data communications network, wherein the data communications occur over a series of links of the
data communications network, the method comprising:
obtaining configuration information regarding a first node device of the first network site, wherein the configuration information
reflects one or more transmission characteristics of the first node device with respect to outbound data communications transmitted
to the second network site via a first link of the series of links of the data communications network, wherein the first link
is between the first node device and a second node device serving as an entry point to a public portion of the data communications
network;

determining one or more outbound link throughput limits for the outbound data communications, wherein at least one of the
outbound link throughput limit(s) is/are determined based on at least one of the transmission characteristic(s) of the first
node device; and

applying the outbound link throughput limit(s) to transmission of data packets of the outbound data communications; and
wherein the configuration information is obtained by: sending a Simple Network Management Protocol (SNMP) request to the first
node device for a device descriptor variable of the first node device and receiving a respective device descriptor value in
response to the SNMP request; matching the received device descriptor value to a corresponding device identifier within a
device management database, and retrieving one or more corresponding device SNMP variable types from the device management
database; and polling the first node device for a respective device value corresponding to each of the one or more device
SNMP variable types, wherein the device values reflect the configuration information.

US Pat. No. 9,203,504

SYSTEM AND METHOD FOR ENHANCED PAGING AND QUALITY OF SERVICE ESTABLISHMENT IN MOBILE SATELLITE SYSTEMS

Hughes Network Systems, L...

1. A radio access network (RAN) node apparatus of a mobile telecommunications network comprising:
at least one processor; and
at least one memory including computer program code for one or more programs,
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus
to perform at least the following:

receive a request message for initiation of a communications session with a mobile terminal serviced by the RAN node, wherein
the request message comprises one of a packet data protocol (PDP) context initiation message and a session initiation protocol
(SIP) message received from a serving general packet radio service support node (SGSN) of the mobile telecommunications network;

determine a priority level associated with the communications session based on service information reflected by the request
message, and determine that the priority level is pre-designated for high priority alerting;

determine occurrence of a paging procedure timeout based on a lack of receipt of a response to a paging signal transmitted
to the mobile terminal; and

initiate a high penetration alerting procedure based on the paging timeout and the determination that the priority level associated
with the communications session is designated for the high priority alerting, wherein the high penetration alerting procedure
is configured for a higher probability of reaching the mobile terminal than that of the paging procedure.

US Pat. No. 9,099,776

METHOD FOR ITERATIVE ESTIMATION OF GLOBAL PARAMETERS

Hughes Network Systems LL...

1. A method for iterative estimation of a set of unknown channel parameters in a beamforming network comprising:
determining a first order estimate of offsets at measurement nodes and a confidence in the initial estimate of the offsets
at the measurement nodes; and

iterating, until a desired estimation accuracy is obtained:
determining an improved estimate of a parameter set, and a confidence in the improved estimate, using the prior estimate of
the offsets at the measurement nodes; and

determining an improved estimate of the offsets at the measurement nodes, and the associated confidence values, using the
prior estimate of the parameter set and the corresponding confidence values, wherein the measurement nodes on a forward link
collect channel information corresponding to a Geostationary satellite's forward link, and wherein a Hybrid Matrix assembly
is a part of a satellite payload, send the measured channel information to a central beamforming network over a Wide Area
Network (WAN) fiber link,

wherein the Hybrid Matrix effects are taken into account and propagation delays are compensated for using a linear predictive
scheme in processing of a measurement matrix RL×M prepared using the data on the WAN, and

wherein on a return link, beacon transmitters send pilot signals that are received at the beamforming network, wherein measurements
of the pilot signals are used to formulate the matrix RL×M.

US Pat. No. 9,496,947

SWITCHABLE LINEAR AND SATURATED VERY SMALL APERTURE TERMINAL (VSAT) MODEM

Hughes Network Systems L....

1. A modem to interface with a constant envelope saturated and/or linear radio, the modem comprising:
a synthesizer modulator configured to generate a reference signal;
a prescaler configured to reduce the reference signal to a lower frequency signal;
a switch configured to enable the prescaler;
an output configured to output the reference signal when the prescaler is disabled, and configured to output the lower frequency
signal as the reference signal when the prescaler is enabled; and

a diplexer comprising a high pass filter and a low pass filter, wherein the reference signal is passed through the low pass
filter when the prescaler is enabled and the reference signal is passed through the high pass filter when the prescaler is
disabled.

US Pat. No. 9,203,450

SYSTEM AND METHOD FOR PRE DISTORTION AND ITERATIVE COMPENSATION FOR NONLINEAR DISTORTION IN SYSTEM EMPLOYING FTN SYMBOL TRANSMISSION RATES

Hughes Network Systems, L...

1. An apparatus comprising:
a signal input configured to receive a source digital data signal comprising a plurality of source digital data symbols;
an encoder configured to receive the source digital data signal and to encode the source digital data signal to generate a
corresponding encoded digital signal;

a modulator configured to receive the encoded digital signal and to modulate the encoded digital signal for transmission over
a satellite communications channel by mapping each source digital data symbol to a respective signal constellation point of
an applied signal constellation to generate a modulated signal;

a pre-distorter configured to receive the modulated signal and to pre-distort the modulated signal based on a distortion estimate
to generate a pre-distorted signal;

a filter configured to receive the pre-distorted signal and to filter the pre-distorted signal to generate a filtered signal;
and

a transmitter configured to receive the filtered signal and to frequency translate and amplify the filtered signal to generate
a transmission signal for transmission via an uplink channel to a satellite; and

wherein, to increase system throughput, the source digital data signal is processed through the apparatus and the resulting
transmission signal is generated based on a transmission symbol rate that is configured as a faster than Nyquist (FTN) symbol
rate 1/? that is greater than one, and

wherein the distortion estimate is configured to pre-compensate at least for distortion that would result from the transmission
of the modulated signal via the uplink channel to the satellite.

US Pat. No. 9,473,193

MOBILE TERMINAL WITH FREQUENCY LOCK LOOP

Hughes Network Systems, L...

1. A mobile terminal comprising a computer including a processor and a memory, the memory storing instructions such that the
processor is programmed to:
cause a reference signal that has been extracted from a received signal to be provided to a frequency lock loop to generate
an output reference clock based on the reference signal;

determine an estimated Doppler shift of the received signal based at least in part on a velocity of the mobile terminal;
instruct a frequency synthesizer to generate a return carrier based at least in part on the output reference clock and the
estimated Doppler shift; and

instruct a transmitter to transmit a return transmit signal based at least in part on the return carrier.

US Pat. No. 9,425,891

SYSTEMS AND METHODS FOR CABLE LOSS MEASUREMENT BETWEEN INDOOR AND OUTDOOR UNITS

Hughes Network Systems, L...

1. A power detector for detecting the output power of a satellite indoor unit connected to a satellite outdoor unit by a cable,
comprising:
a filter for substantially isolating radio frequency (RF) signals transmitted from the satellite indoor unit to the satellite
outdoor unit at a termination point of the cable that connects the cable to the satellite outdoor unit;

an RF detector configured to detect the RF signals; and
a microcontroller, the microcontroller including an analog to digital converter (ADC) module for converting the detected RF
signals into voltage data, the microcontroller further storing the voltage data and transmitting the voltage data to the satellite
indoor unit for adjustment of the satellite indoor unit output power to avoid compression at the satellite outdoor unit.

US Pat. No. 9,350,467

TERMINAL DIAGNOSIS SELF CORRECTION METHOD AND SYSTEM

HUGHES NETWORK SYSTEMS, L...

1. A method comprising:
obtaining first terminal statistics remotely from a first terminal;
determining an initial diagnosis with a site diagnostic tool using the first terminal statistics;
obtaining second terminal statistics locally at the first terminal;
determining an onsite diagnosis using an onsite validation tool;
comparing the initial diagnosis and the onsite diagnosis;
comparing the first terminal statistics and the second terminal statistics when a difference exists between the initial diagnosis
and the onsite diagnosis; and

adjusting the site diagnostic tool based on the initial diagnosis, the onsite diagnosis, the first terminal statistics, and
the second terminal statistics.

US Pat. No. 9,252,939

SINGLE CABLE VSAT INTERFACE WITH SINGLE CONVERSION ARCHITECTURE FOR RECEIVE AND TRANSMIT

Hughes Network Systems, L...

1. A very small aperture terminal modem comprising:
a first chip, of the very small aperture terminal modem, to generate a modulated carrier signal and a local oscillator signal
having a same frequency as the modulated carrier signal, the modulated carrier signal having a frequency which varies within
a first range of frequencies;

a second chip, of the very small aperture terminal modem, to divide down the local oscillator signal, received from the first
chip, to produce a reference signal having a frequency which varies within a second range of frequencies;

a block, of the very small aperture terminal modem, to receive the reference signal from the second chip and the modulated
carrier signal from the first chip and multiplex the reference signal and the modulated carrier signal onto a single inter-facility
link; and

a third chip of the very small aperture terminal modem, wherein
the single inter-facility link is arranged to transmit, from the very small aperture terminal modem, the modulated carrier
signal and the reference signal, and is further arranged to provide, to the third chip, a received modulated carrier signal.

US Pat. No. 9,398,427

SYSTEM AND METHOD FOR EFFICIENT USE OF RADIO RESOURCES FOR PUSH-TO-TALK SERVICES IN MOBILE WIRELESS COMMUNICATIONS SYSTEMS

Hughes Network Systems, L...

1. A method comprising:
receiving, by a wireless terminal, a command for initiation of a new media transmission via a push-to-talk (PTT) session over
a mobile communications network, wherein the PTT session comprises a previously established session;

generating, by the wireless terminal, a media access control layer (MAC layer) PTT request message, and transmitting the MAC
layer PTT request message, via a wireless channel of the mobile communications network without requesting an uplink resource
allocation for the MAC layer PTT request message, to a wireless gateway of the mobile communications network, wherein the
MAC layer PTT request message is configured based on a MAC layer control messaging protocol that is applied for reduced resource
requirements and reduced latency over the wireless channel;

generating, by the wireless gateway, a Talk Burst (TB) request message based on the MAC layer PTT request message and transmitting
the TB request message to a remote PTT server; and

receiving, in response to the MAC layer PTT request message, a TB grant message from the wireless gateway indicating that
floor control for the PTT session has been granted to the wireless terminal, wherein the TB grant message is received via
a Talk Burst Control Protocol (TBCP) bearer and is based on a TB grant message from the remote PTT server.

US Pat. No. 9,391,690

METHOD AND SYSTEM OF PROVIDING EFFICIENT PACKETIZED VOICE COMMUNCATIONS AND DATA BEARERS IN MOBILE SATELLITE SYSTEMS

Hughes Network Systems, L...

1. A method comprising:
generating, by a physical layer component of a communications device, a data transmission sequence comprising a plurality
of data bursts of at least a first burst type, the first burst type being configured to carry a plurality of different data
transmission types; and

transmitting, by the communications device, the data transmission sequence over a dedicated channel of a communications network;
wherein,
the plurality of data bursts includes two or more data bursts of the first burst type respectively carrying at least two different
ones of the data transmission types,

each data burst of the first burst type consists of a uniform format irrespective of the data transmission type carried by
the data burst,

each data burst of the first burst type comprises a unique word signature sequence that is unique to the data transmission
type carried by the data burst providing for physical layer burst classification, and

in a case where a one of the data bursts of the first burst type carries VOIP data, the uniform format of the first burst
type comprises an arrangement of the VOIP data in a manner whereby perceptually important bits and perceptually unimportant
bits of the VOIP data are arranged relative to each other to maximize interleaving and coding gains in fading channels.

US Pat. No. 9,118,353

SYSTEM AND METHOD FOR COMMUNICATING WITH LOW DENSITY PARITY CHECK CODES

Hughes Network Systems, L...

1. A method comprising:
receiving a first string of data bits of a length k2 bits; and

encoding the first string of data bits to generate a code block of a length N2 bits for transmission over a channel of a wireless communications network;

wherein the first string of data bits is encoded based on a supported (N1,k1) forward error correction (FEC) code of a code rate R=k1/N1 configured to encode a string of data bits of a length k1 bits to generate a code block of a length N1 bits; and

wherein, to facilitate the encoding of the first string of data bits based on the (N1,k1) FEC code, the encoding comprises one or more of padding, repeating and puncturing the first string of data bits and a resulting
N1 bit code block to generate the N2 bit code block.

US Pat. No. 9,571,188

APPARATUS AND METHOD FOR INLINE MONITORING OF TRANSMISSION SIGNALS

HUGHES NETWORK SYSTEMS, L...

1. A method comprising:
receiving at least one alert indicative of a system fault, a system failure, or both;
selecting one or more fiber optic lines for examination based, at least in part, on the received at least one alert, the one
or more fiber optic lines supplying a transmit signal and a receive signal to/from a remote transmission station;

selecting at least one property of the transmit signal and/or a receive signal to be monitored;
monitoring, using a data acquisition unit, the transmit signal and/or receive signal in the one or more fiber optic lines;
retrieving, by an element management subsystem (EMS), information corresponding to the at least one property for a predetermined
period of time;

generating a visual representation of the retrieved information;
performing an analysis of the retrieved information and/or the visual representation;
supplying information for at least one status of one or more components associated with the transmit signal based, at least
in part, on the analysis; and

automatically squelching the transmit signal if the at least one status is associated with excess output power of the transmit
signal.

US Pat. No. 9,565,675

FIXED INTERMEDIATE FREQUENCY SIGNAL WITH TUNED LOW FREQUENCY LOCAL OSCILLATOR REFERENCE FOR LINEAR TRANSMITTER

Hughes Network Systems L....

1. A linear technology radio comprising:
a pre-amplifier to amplify a Local Oscillator (LO) reference signal;
an intermediate frequency (IF) amplifier to amplify an IF signal;
a frequency multiplier to multiply the LO reference signal; and
a mixer to mix the amplified LO reference signal and the amplified IF signal to generate a Radio Frequency (RF) signal,
wherein a frequency band of the IF signal is fixed, a frequency band of the LO reference signal is variable, and a highest
frequency of the frequency band of the LO reference signal is less than a lowest frequency of the frequency band of the IF
signal, and

wherein the frequency band of the LO reference signal ranges from 203.90625 MHz to 218.75 MHz, the frequency of the IF signal
is centered on 2 GHz and a frequency band of the RF signal ranges from 28.1 GHz to 30 GHz.

US Pat. No. 9,203,680

FORWARD ERROR CORRECTION DECODER INPUT COMPUTATION IN MULTI-CARRIER COMMUNICATIONS SYSTEM

Hughes Network Systems, L...

1. A method comprising:
receiving, by a receiver, a first signal, wherein the first signal comprises a modulated source signal transmitted on a first
carrier over a communications channel, wherein the modulated source signal reflects a first source symbol mapped to a one
of a plurality of signal constellation points, wherein each signal constellation point is associated with a different one
of a plurality of signal clusters, wherein each signal cluster reflects interference and/or noise effects with respect to
the associated signal constellation point;

acquiring, from the received first signal, a received representation of the modulated source signal with respect to the first
source symbol; and

determining a plurality of first likelihood metrics, wherein each first likelihood metric is based on the received representation
of the modulated source signal with respect to the first source symbol and a different one of a plurality of core parameters,
wherein each core parameter is based on a centroid estimate with respect to a different one of the signal clusters.

US Pat. No. 9,099,960

APPARATUS AND METHOD FOR PHASE LOCKED LOOP BANDWIDTH EXPANSION

Hughes Network Systems, L...

1. An apparatus for phase locked loop (“PLL”) bandwidth expansion comprising:
a transmitting device including a compensation filter and a PLL installed in front of the compensation filter, the compensation
filter configured to be programmed with a compensation function having filter coefficients,

wherein the filter coefficients are set from programmable coefficients and parameters of a transmitting device, and
wherein a function of the compensation filter (“Fcomp(s)”) is:

c2=b
a0=a *wa2
a1=wa2*?2*a *wa
a2=?2*wa +a
and where s is a Laplace transform operator (jw), d0, C0, c1, c2, a0, a1, and a2 are the filter coefficients, and K?, KVCO, A, N, a, b, w, wa, and ? are the programmable coefficients and parameters such that K? includes phase detector gain, KVCO includes voltage controlled oscillator gain, A includes a gain value, N includes a variable divider value, a includes a ‘zero’,
b includes a ‘pole’, w includes a filter natural frequency, wa is a desired bandwidth, and includes a damping factor, and

wherein a frequency response of the PLL combined with the compensation filter (“Freq(s)”)is:

US Pat. No. 9,246,717

OPTIMIZED RECEIVERS FOR FASTER THAN NYQUIST (FTN) TRANSMISSION RATES IN HIGH SPECTRAL EFFICIENCY SATELLITE SYSTEMS

Hughes Network Systems, L...

1. An apparatus comprising:
a receiver configured to receive a composite signal transmitted over a wireless channel via a high-power amplifier of a multi-carrier
transponder,

wherein the received composite signal comprises a plurality of discrete carrier signals, each being of a respective carrier
phase and frequency, combined as a single composite transmission signal, and wherein each carrier signal reflects a plurality
of source data symbols of a respective source signal with which it was modulated, and

wherein the receiver is further configured to process the received composite signal to isolate each of the carrier signals
that is intended for receipt by the apparatus based on one or more of its phase and frequency, and

wherein each isolated carrier signal includes inter-symbol interference (ISI) effects induced based on a faster-than-Nyquist
(FTN) signaling rate and a tight frequency roll-off applied to the respective source signal for transmission over the wireless
channel;

one or more samplers, each configured to sample a respective one of the isolated carrier signals at the FTN signaling rate
to generate a sequence of sampled estimates of the source data symbols of the respective source signal; and

a receive processing module configured to process each sequence of sampled source data symbol estimates to determine the original
source data symbols of the respective source signal;

wherein the receive processing module comprises:
an equalizer configured to compensate for the ISI effects induced based on the FTN signaling rate and the tight frequency
roll-off applied to each source signal; and

a decoder configured to decode an output of the equalizer to determine and regenerate the respective source signal for each
of the isolated carriers.

US Pat. No. 9,088,335

METHOD AND SYSTEM OF PROVIDING LINK ADAPTATION FOR MAXIMIZING THROUGHPUT IN MOBILE SATELLITE SYSTEMS

Hughes Network Systems, L...

1. A method comprising:
transmitting, by a transmitter component of a communications device, a plurality of forward link data bursts over a channel
of a wireless communications network, each being transmitted at a respective transmit power;

storing the respective transmit powers for the forward link data bursts in a buffer;
receiving, by a receiver component of the communications device, a plurality of return link data bursts, wherein each of one
or more of the return link data bursts includes one or more signal quality metrics reflecting signal quality measurements
relating to a respective one of the forward link data bursts;

correlating the signal quality metrics for each of one or more of the forward link data bursts with the stored transmit power
for the respective forward link data burst to which the signal quality metrics are related; and

determining an updated transmit power based on the signal quality metrics and the correlated respective transmit powers, wherein
the updated transmit power is calculated to achieve a target signal quality for transmission of one or more subsequent forward
link data bursts over the channel.

US Pat. No. 9,083,430

METHOD AND APPARATUS FOR BEAM SELECTION FOR A MULTIBEAM SATELLITE COMMUNICATIONS SYSTEM

Hughes Network Systems, L...

1. An apparatus for beam selection for a multibeam satellite communications system comprising:
a very small aperture terminal (VSAT) comprising a remote satellite dish configured to send and receive RF signals; and
a processor configured to calculate a normalized distance metric for a plurality of user spot beams, select a user spot beam
with the lowest normalized distance metric, and find an outroute on the selected user spot beam using the remote satellite
dish.

US Pat. No. 9,143,173

SYSTEM AND METHOD FOR ESTIMATING AN AMPLIFIER OPERATING POINT USING MEASUREMENTS AT A RECEIVER

Hughes Network Systems, L...

1. An apparatus comprising:
a receiver configured to receive an input signal, wherein the received input signal reflects an encoded and modulated initial
source signal, as amplified by a transmit amplifier of a source transmitter and transmitted over one or more channels of a
wireless communications network;

a demodulator configured to demodulate the received input signal to generate a demodulated input signal;
a decoder configured to decode the demodulated input signal to generate a decoded input signal;
an encoder and a first modulator respectively configured to encode and modulate the demodulated input signal to generate a
received version of the encoded and modulated initial source signal as received by the receiver;

a first signal processor configured to generate an estimated signal, that estimates the encoded and modulated initial source
signal as amplified by the transmit amplifier, based on a transfer function that models one or more characteristics of the
transmit amplifier;

a second modulator configured to modulate the estimated signal; and
a second signal processor configured to compare the modulated estimated signal and the demodulated input signal to determine
a signal error that reflects a correlation between the two, and to determine whether the signal error is within a predetermined
threshold; and

wherein, when it is determined that the signal error is not within the predetermined threshold, the second signal processor
is further configured to determine an update to the transfer function via a non-linear optimization technique to reflect a
more accurate model of the transmit amplifier characteristic(s), and to send a corresponding feedback signal to the first
signal processor;

wherein the first signal processor, the modulator, and the second signal processor are further configured to perform the generation
of the estimated signal, the modulation of the estimated signal, and the determination of the signal error and the transfer
function update, respectively, as an iterative process, until it is determined that the signal error is within the predetermined
threshold, wherein, in view of the feedback signal, for each iteration the first signal processor is configured to generate
the estimated signal based on the updated transfer function; and

wherein a determination that the signal error is within the predetermined threshold indicates that the transfer function of
the respective iteration models the transmit amplifier characteristic(s) to a degree of accuracy associated with the predetermined
threshold.

US Pat. No. 9,088,905

METHOD AND APPARATUS FOR LOAD BALANCING ON A PRIORITY LEVEL BASIS OVER SHARED COMMUNICATIONS CHANNELS OF A COMMUNICATIONS SYSTEM

Hughes Network Systems, L...

1. A method comprising:
determining a traffic load for data traffic of each of one or more traffic flows of a communications system, wherein the traffic
load is determined as a load vector in a multidimensional space reflecting a traffic load for each of a plurality of priority
levels of the data traffic of the respective traffic flow;

determining a channel load for each of a plurality of channels of the communications system as a channel load vector in the
multidimensional space reflecting data traffic loads to be carried by the channel for each of the priority levels;

determining a load balancing target, based at least in part on the channel load vectors, to load balance the traffic flows
over the channels of the communications system, wherein the load balancing target comprises a centroid point for the channel
load vectors; and

assigning one or more of the traffic flows to each channel, based at least in part on the respective traffic loads of the
one or more traffic flows, in a manner to converge the respective channel load to the load balancing target by iteratively
determining cancellation pairs for the channel load vectors for the respective channel; and

wherein the iterative determination of the cancellation pairs comprises determining a matching point for each of a pair of
channels, wherein the determination of the matching point comprises generating a target adjustment vector for each of the
pair of channels, and determining a load vector for transmission of at least one of the traffic flows over a one of the pair
of channels, wherein a distance between the target adjustment vector and the traffic load vector of the one channel is within
a minimum distance range, wherein assignment of the traffic flows to the one channel is based at least in part on the determined
matching point.

US Pat. No. 9,088,963

SYSTEM AND METHOD FOR EFFICIENT USE OF RADIO RESOURCES IN MULTICAST SERVICES IN MOBILE WIRELESS COMMUNICATIONS SYSTEMS

Hughes Network Systems, L...

1. A method comprising:
receiving, by a wireless gateway of a communications network, a message packet from a host terminal, wherein the message packet
is destined for a multicast control node of the communications network, and the message packet includes a multicast session
identifier that identifies a multicast session being joined by the host terminal;

encapsulating the message packet as a transport layer unicast tunnel packet, including at least one source identifier of the
host terminal and at least one destination identifier of the multicast control node; and

transmitting the transport layer unicast tunnel packet to the multicast control node, wherein the transport layer unicast
tunnel packet is configured to direct the multicast control node to bind to a multicast distribution tree associated with
the multicast session.

US Pat. No. 9,577,741

MULTICAST SERVICE DELIVERY OVER HIGH THROUGHPUT SATELLITE IN A KA SPOT-BEAM NETWORK

Hughes Network Systems, L...

1. A satellite communication system comprising:
one or more satellite gateway earth stations; and
a satellite configured to communicate with a plurality of terminals via a plurality of spot beams formed by the satellite,
each of the plurality of terminals being arranged to receive communications via the satellite and a respective spot beam of
the plurality of spot beams, wherein:

the one or more satellite gateway earth stations is arranged to receive one or more multicast streams from an external network,
and

when a satellite gateway earth station of the one or more satellite gateway earth stations is configured to be in a static
forwarding mode, the satellite gateway earth station is statically configured to replicate and forward each of the one or
more multicast streams over one or more first respective outroute carriers of at least one first respective spot beam of the
plurality of spot beams regardless of whether any terminals are arranged to actively receive any of the one or more multicast
streams, and

when the satellite gateway earth station is configured to be in a dynamic forwarding mode, the satellite gateway earth station
is dynamically configured to replicate and forward ones of the one or more multicast streams over one or more second respective
outroute carriers of at least one second respective spot beam of the plurality of spot beams only when at least one respective
terminal is arranged to actively receive each of the ones of the one or more multicast streams over the one or more second
respective outroute carriers of the at least one second respective spot beam of the plurality of spot beams.

US Pat. No. 9,106,471

METHOD AND APPARATUS FOR PROVIDING AN ENHANCED ZERO-IF RECEIVER ARCHITECTURE FOR A WIRELESS COMMUNICATIONS SYSTEM

Hughes Network Systems, L...

1. A method comprising:
injecting a first set of tone signals into an RF receiver, wherein the first set of tone signals are within a frequency band
of the RF receiver;

down-converting the first set of tone signals, and measuring I and Q components of the down-converted tone signals;
determining one or more imbalance characteristics based on the measured I and Q components of the down-converted first set
of tone signals;

determining one or more imbalance compensation parameters based on the determined imbalance characteristic(s), wherein the
imbalance compensation parameter(s) are formulated for correction of imbalances in I and Q components resulting from down-conversion
of RF signals by the RF receiver;

injecting a second set of tone signals into the RF receiver, wherein the second set of tone signals are within the frequency
band of the RF receiver;

down-converting the second set of tone signals, and measuring I and Q components of the down-converted tone signals;
determining one or more flatness characteristics based on the measured I and Q components of the down-converted second set
of tone signals;

determining a flatness compensation model based on the determined flatness characteristic(s), wherein the flatness compensation
model is formulated for applying a flatness correction to the I and Q components of the down-converted RF signals.

US Pat. No. 9,577,588

SYSTEMS AND METHODS FOR SIGNAL PREDISTORTION

Hughes Network Systems, L...

1. A communication system, comprising a plurality of channels, each channel having a corresponding signal input, and each
channel further comprising:
a high power amplifier comprising an input and an output; and
a signal predistorter comprising an input coupled to receive an information signal comprising input samples and an output
coupled to the high power amplifier, the signal predistorter configured to receive an input sample, generate a distortion
sample based on an estimate of nonlinearity of the high power amplifier at an operating saturation level, modify the input
sample with a correction term to generate a predistortion signal, wherein the correction term is proportional to the distortion
sample, and further wherein the predistortion signal comprises the information signal modified to account for nonlinearities
in the high power amplifier,

wherein the signal predistorter is a multistage signal predistorter, wherein the proportionality of the correction term to
the distortion sample is based on a convergence factor, and the convergence factor decreases at each subsequent stage of the
multistage signal predistorter.

US Pat. No. 9,246,634

APPARATUS AND METHOD FOR IMPROVED MODULATION AND CODING SCHEMES FOR BROADBAND SATELLITE COMMUNICATIONS SYSTEMS

Hughes Network Systems, L...


and
wherein the encoding processes the source data signal for transmission over a wireless communications channel.

US Pat. No. 9,118,443

SYSTEM AND METHOD FOR IMPROVED WAVEFORM AND ENHANCED RECEIVER ALGORITHM FOR HIGH PENETRATION ALERTING IN A MOBILE SATELLITE COMMUNICATIONS SYSTEM

Hughes Network Systems, L...

1. A method comprising:
generating, by a processor, a message for transmission to a wireless terminal, wherein the message comprises a number of bits;
partitioning the message into a number of symbols, each symbol being composed of a distinct equal length portion of the message;
encoding the symbols via an FEC outer coding to generate a number of outer coded symbols;
encoding each of the outer coded symbols based on an orthogonal sequence inner coding to generate a respective inner coded
symbol, wherein each outer coded symbol is coded based on a distinct corresponding one of a plurality of binary orthogonal
sequences; and

modulating the inner coded symbols based on a binary modulation scheme, and pulse shaping the modulated inner coded symbols
to generate a plurality of message bursts for transmission to the wireless terminal; and

wherein each message burst reflects a group of a uniform number of the inner coded symbols, wherein the grouping of the inner
coded symbols within the message bursts facilitates joint sequence detection by a receiver of the wireless terminal, and wherein
each message burst exhibits relatively low peak-to-average power ratio.

US Pat. No. 9,300,391

METHOD AND SYSTEM FOR PROVIDING A SATELLITE INTERFACE TO SUPPORT MOBILE COMMUNICATION SERVICES

Hughes Network Systems, L...

1. A method comprising:
receiving a plurality of data packets for transmission to a destination node of a communications network, wherein at least
a subset of the data packets are associated with a first data session of the communications network, and wherein each data
packet comprises header information appended to a data payload, wherein the header information of each data packet includes
one or more of real-time transfer protocol (RTP), user datagram protocol (UDP) and Internet protocol (IP) header information;
and

generating a data frames representing the data packets associated with the first data session for transmission over a channel
of a satellite link of the communications network; and

wherein the generation of the data frames representing the data packets associated with the first data session comprises stripping
the header information from the respective data payload of each data packet and inserting at least one data payload in each
data frame, and appending a first pattern of reference symbols to at least one of the data frames, wherein the first reference
symbol pattern reflects a first vocoder rate corresponding to voice data of the data payload(s) inserted in the respective
data frame.

US Pat. No. 9,628,867

METHOD AND APPARATUS FOR DATA RATE CONTROLLER FOR A CODE BLOCK MULTIPLEXING SCHEME

Hughes Network Systems, L...

1. An apparatus for a data rate controller comprising:
a look up table comprising a plurality of entries; and
a code block selector comprising a code block counter and configured to:
receive a code block,
increment a value of the code block counter,
reference the code block with the value of the code block counter,
look up an entry in the look up table corresponding to the value of the code block counter, and
output the code block for further processing or drop the code block based on the entry in the look up table,
wherein the look up table includes a same number of entries as a number of code blocks to be received in at least one of a
superframe, a sequence of code blocks, and a data stream.

US Pat. No. 9,614,554

MULTICARRIER SUCCESSIVE PREDISTORTION FOR DIGITAL TRANSMISSION

Hughes Network Systems, L...

12. A transmitter apparatus comprising:
a receiver interface configured to receive a plurality of source signals, wherein each source signal comprises a sequence
of source data symbols;

an encoder and a modulator configured to encode and modulate each source signal for transmission via a multicarrier channel
of a wireless communications system;

a processor configured to generate a final predistorted version for each encoded and modulated source signal;
a transmit filter configured to filter to the final predistorted version of each of the source signals;
a signal processor configured to translate each of the filtered signals to a respective carrier frequency; and
a signal combiner configured to combine the translated signals to generate a composite signal for transmission via the multicarrier
channel;

wherein the processor is configured to generate the final predistorted version for each encoded and modulated source signal
via an iterative process of a number of stages, wherein, for a given stage and for each source signal, the process comprises:

receiving a respective prior predistorted version of each of the source signals from a preceding stage; and
processing the prior predistorted version of the source signal based on the received prior predistorted versions of all of
the source signals from the preceding stage, such that, at each stage, the processing of the prior predistorted version of
each source signal takes into account the prior predistorted versions of all the encoded and modulated source signals from
the preceding stage, wherein the processing of the prior predistorted version of the source signal is performed based on a
characterization of one or more characteristics of the multicarrier channel.

US Pat. No. 9,591,595

INROUTE AUTOMATIC GAIN CONTROL DETECTION OF OUTROUTE INTERFERENCE

Hughes Network Systems, L...

1. A machine-implemented method of minimizing an impact of a noise floor variation in a Ka band spot beam satellite system,
the machine-implemented method comprising:
receiving, by a channelizer of a demodulator included in a satellite gateway, digitized signals for a plurality of channels;
for each of the received digitized signals:
performing automatic gain control on a respective digitized signal to produce a respective automatic gain controlled digitized
signal, the automatic gain control for the signal being performed by an automatic gain control component of a plurality of
automatic gain control components, the automatic gain control component being associated with a respective channel that is
associated with the respective digitized signal;

downconverting the respective automatic gain controlled digitized signal to produce a respective downconverted signal;
providing the respective downconverted signal to a burst processor component of the demodulator, the burst processor component
performing:

determining an automatic gain control estimate for the respective downconverted signal,
providing the automatic gain control estimate to a processor component of the satellite gateway,
performing a second automatic gain control to the respective downconverted signal, based on the automatic gain control estimate,
to produce a respective automatic gain controlled downconverted signal,

recovering respective demodulated data and burst information from the respective automatic gain controlled downconverted signal,
the burst information including channel information, and

providing the respective demodulated data and the burst information to the processor component;
maintaining, by the processor component, a plurality of automatic gain control references for the plurality of channels based
on automatic gain control estimates associated with the plurality of channels, the maintaining further comprising:

obtaining a code rate from the burst information associated with a corresponding automatic gain control estimate, and
calculating an automatic gain control value based on the corresponding automatic gain control estimate and a fixed non-zero
bias value, associated with the obtained code rate, in order to maximize a dynamic range of the respective channel; and

providing each of the plurality of automatic gain control references to respective corresponding automatic gain control components
of the plurality of automatic gain control components to affect the automatic gain control performed by the respective corresponding
automatic gain control components.

US Pat. No. 10,117,249

HIGH SPEED, HIGH TERRESTRIAL DENSITY GLOBAL PACKET DATA MOBILE SATELLITE SYSTEM ARCHITECTURES

Hughes Network Systems, L...

1. A satellite communications system comprising:a plurality of one or more of low earth orbit (LEO) satellites, medium earth orbit (MEO) satellites and geosynchronous earth orbit (GEO) satellites;
a gateway node comprising one or more satellite gateways each configured to communicate over respective channels of each of the plurality of satellites via at least one respective gateway antenna, an IP core network, and a border gateway configured to communicate with one or more external IP networks;
one or more satellite terminals; and
a plurality of mobile user terminals, wherein the mobile user terminals, of a first subset of the plurality of mobile user terminals, each is configured to communicate with a respective one of the satellite gateways, over one or more channels of the plurality of satellites, via an associated one of the satellite terminals, and wherein the mobile user terminals, of a second subset of the plurality of mobile user terminals, each is configured to communicate with a respective one of the satellite gateways directly over one or more channels of the plurality of satellites; and
wherein the mobile user terminals, of the first subset of the plurality of mobile user terminals, each is configured to communicate with the associated one of the satellite terminals locally via an S-band channel; and
wherein the mobile user terminals, of the second subset of the plurality of mobile user terminals, each is configured to communicate directly over the one or more channels of the plurality of satellites, via one or more of Ku band and Ka Band;
wherein each of the one or more satellite gateways is configured to communicate over the respective channels of each of the plurality of satellites via one or more of Ka band, Ku band, V-band and L-band; and
wherein, for purposes synchronization and to ensure that uplink transmissions of different mobile user terminals do not overlap or collide at a respective one of the LEO, MEO or GEO satellites, the mobile user terminals are configured to continually adjust a transmit receive offset (TRO) of the terminal to make it equal to a negative of its return trip time (RTT) latency plus a system constant.

US Pat. No. 9,749,067

SYSTEMS AND METHODS FOR SATELLITE NOISE AND INTERFERENCE CALIBRATION USING TERMINAL MEASUREMENTS

Hughes Network Systems, L...

1. A method, comprising:
instructing a first terminal to measure a signal to interference-plus-noise ratio (SINR) of an inroute frequency channel (IFC);
receiving the first SINR measurement corresponding to the IFC;
instructing a second terminal to measure a SINR of the IFC;
receiving the second SINR measurement corresponding to the IFC;
determining a SINR offset calibration for the IFC using at least the first SINR measurement and the second SINR measurement;
and

transmitting the SINR offset calibration to the first terminal and the second terminal,
wherein instructing the terminals to measure a SINR of the IFC comprises:
partitioning a satellite network into a first partition;
grouping the first terminal and the second terminal into the first partition; and
directing the first terminal and the second terminal to target the IFC and measure a SINR.

US Pat. No. 9,749,928

APPARATUS AND METHOD FOR EFFICIENT HANDOVER FOR LOW EARTH ORBIT (LEO) SATELLITE SYSTEMS

Hughes Network Systems, L...

1. A method comprising:
determining a value for each of a set of path factors regarding each of a plurality of communications paths for potential
handover of a mobile user terminal (UT) in a mobile satellite communications system;

determining a path selection metric (PSM) for each communications path, wherein the PSM for each communications path is determined
via a weighted calculation based on the determined values for the respective set of path factors for the communications path;

determining a combined path metric (CPM) for each of a plurality of subsets of the plurality of communications paths to which
the UT may be handed-over, wherein each subset is based at least in part on the PSM of each of the communications paths and
a respective number of satellites over which the communications paths of the subset span;

selecting an optimal candidate subset as a one of the plurality of subsets that has the highest CPM; and
determining whether to trigger an intra-frequency handover of the UT from a current communications path of the UT to a new
communications path of the optimal candidate subset.

US Pat. No. 9,654,335

SYSTEM AND METHOD FOR PROVISION AND MANAGEMENT OF SEGMENTED VIRTUAL NETWORKS WITHIN A PHYSICAL COMMUNICATIONS NETWORK

Hughes Network Systems, L...

1. A method, comprising:
configuring a plurality of network domains of a host communications network (HCN), wherein each network domain provides a
network configuration for a virtual communications network (VCN) provisioned within the HCN for an enterprise customer of
the HCN, which provides a virtual communications subnetwork of the HCN from which the enterprise customer can provision communications
services for a communications services business, and wherein the HCN provides bandwidth over outroute channels and inroute
channels of the HCN for the VCNs;

configuring a plurality of outroute capacity partitions via one or more of the outroute channels of the HCN and configuring
a plurality of inroute capacity partitions via one or more inroute groups of the HCN, wherein each inroute group includes
one or more of the inroute channels of the HCN, and wherein each outroute capacity partition supports a respective level of
outroute bandwidth and each inroute capacity partition supports a respective level of inroute bandwidth;

allocating one or more of the outroute capacity partitions and one or more of the inroute capacity partitions to a first VCN
to provision a designated level of the outroute bandwidth and a designated level of the inroute bandwidth to the first VCN;
and

configuring one or more operator classifications within the network domain associated with the first VCN, wherein each operator
classification specifies a set of network operator capabilities and permissions allocated to one or more virtual network operators
assigned to that classification; and

wherein the designated level of outroute bandwidth provisioned to the first VCN via the allocated one or more outroute capacity
partitions is provisioned as a level of bandwidth in megabits-per-second (Mbps), and the allocated one or more outroute capacity
partitions supports a portion of overall outroute spectrum of the HCN, and

wherein the designated level of inroute bandwidth provisioned to the first VCN via the allocated one or more inroute capacity
partitions is provisioned as a level of bandwidth in megabits-per-second (Mbps), and the allocated one or more inroute capacity
partitions supports a portion of overall inroute spectrum of the HCN.

US Pat. No. 9,635,149

METHOD AND APPARATUS FOR DYNAMIC ASSOCIATION OF TERMINAL NODES WITH AGGREGATION NODES AND LOAD BALANCING

Hughes Network Systems, L...

1. A method, comprising:
receiving, by a terminal device, a message transmitted by a gateway over a communications network, wherein the message includes
service codes identifying one or more service capabilities of the gateway and load information specifying a load of the gateway;

determining, based on the service codes, whether the gateway is an eligible gateway for servicing one or more service requirements
of the terminal device;

adding the gateway to a pool of eligible gateways within the communications network;
maintaining, by the terminal device, a database of information regarding the gateways in the pool of eligible gateways, wherein
the information of the database includes load information specifying a load for each of the gateways of the pool of eligible
gateways;

selecting a gateway from the pool of eligible gateways via a weighted random selection load balancing algorithm based on the
load information of the gateways, including selecting a first gateway of the pool of eligible gateways, assigning a weighting
factor to the first gateway based on the load information of the first gateway, wherein the weighting factor is inversely
proportional to the load information, performing the selecting and assigning steps with respect to subsequent gateways of
the pool of eligible gateways until all gateways of the pool have been processed, generating a weighted list of the gateways
of the pool of eligible gateways, wherein the each gateway is included in the list a number of times based on its weighting
factor, and generating a random index and selecting a gateway from the generated list of the gateways of the pool of eligible
gateways based on the random index; and

transmitting an association request message to the selected gateway.

US Pat. No. 9,634,945

APPARATUS AND METHOD FOR STAGED TRAFFIC CLASSIFICATION AMONG TERMINAL AND AGGREGATION NODES OF A BROADBAND COMMUNICATIONS SYSTEM

Hughes Network Systems, L...

1. A method comprising:
assigning, by an initial client node of a data flow over a communications network, an initial traffic class as a current traffic
classification of the data flow, wherein the initial client node is co-located with, or situated within a local network of,
an application device from which the data flow originated, and wherein the initial traffic class is based on one or more static
traffic classification methods applied with respect to one or more initial packets of the data flow;

receiving, by the initial client node, traffic classification information regarding the data flow from a remote downstream
node of the data flow, wherein the remote downstream node is remotely located from the initial client node in that it is not
co-located with the initial client node and is not within a local network of the initial client node, and wherein the traffic
classification information is based on a dynamic analysis of further data packets of the traffic flow by the downstream node,
beyond the one or more initial packets upon which the initial traffic class was based; and

updating, by the initial client node, the current traffic classification of the data flow based on the received traffic classification
information, if the information indicates a different traffic class than the initial traffic class.

US Pat. No. 9,515,723

SYSTEM AND METHOD FOR PRE-DISTORTION AND ITERATIVE COMPENSATION FOR NONLINEAR DISTORTION IN SYSTEM EMPLOYING FTN SYMBOL TRANSMISSION RATES

Hughes Network Systems, L...

1. An apparatus comprising:
a signal input configured to receive a source digital data signal comprising a plurality of source digital data symbols;
an encoder configured to receive the source digital data signal and to encode the source digital data signal to generate a
corresponding encoded digital signal;

a modulator configured to receive the encoded digital signal and to modulate the encoded digital signal for transmission over
one or more satellite communications channels by mapping each source symbol to a respective signal constellation point of
an applied signal constellation to generate a modulated signal;

a pre-distorter configured to receive the modulated signal and to pre-distort the modulated signal based on a distortion estimate
to generate a pre-distorted signal;

a filter configured to receive the pre-distorted signal and to filter the pre-distorted signal to generate a filtered signal;
and

a transmitter configured to receive the filtered signal and to frequency translate and amplify the filtered signal to generate
a one transmission signal for transmission to a satellite via an uplink channel of the one or more satellite communications
channels; and

wherein, to increase system throughput, the source digital data signal is processed through the apparatus and the resulting
transmission signal is generated based on a transmission symbol rate that is configured as a faster than Nyquist (FTN) symbol
rate 1 /? that is greater than one, and

wherein the distortion estimate is configured to pre-compensate at least for distortion that would result from one or more
of the transmission of the one transmission signal via the uplink channel to the satellite and distortion that would result
from one or more adjacent transmission signals combined by the satellite with the one transmission signal as a composite transmission
signal and collectively processed by a transponder of the satellite.

US Pat. No. 9,479,383

DATA COMPRESSION FOR PRIORITY BASED DATA TRAFFIC, ON AN AGGREGATE TRAFFIC LEVEL, IN A MULTI STREAM COMMUNICATIONS SYSTEM

Hughes Network Systems, L...

1. A method for multi-stream data compression, comprising:
receiving, by a long-range decompressor device, a sequence of packets of a transmitted data stream via a channel of a communications
network, wherein the sequence of packets originates from a compression process applied to data blocks of a one source data
stream prior to transmission of the packets, the compression process having been applied in a successive order of compression
of the data blocks, and the packets having been transmitted in a transmission order matching the successive order of compression,
and wherein each packet of the sequence of packets reflects a compressed version of a respective data block of the one source
data stream;

applying a decompression process with respect to a one packet of the sequence of packets to generate a decompressed version
of the respective data block of the one source data stream, and determining whether the one packet has been received in a
proper reception order that matches the successive order of compression;

in a circumstance when it is determined that the one packet has been received in the proper reception order, storing the decompressed
version of the one packet at a respective next location in a decompressor data cache; and

in a circumstance when it is determined that the one packet has been received prior to one or more packets of the sequence
of packets that reflect compressed version(s) of respective data block(s) of the one source data stream that were compressed
prior to the respective data block reflected by the one packet, determining a respective storage location for storage of the
decompressed version of the one packet in the decompressor data cache that leaves appropriate storage space for the one or
more packets that reflect compressed version(s) of respective data block(s) that were compressed prior to the respective data
block reflected by the one packet, and storing the decompressed version of the one packet at the determined respective storage
location in the decompressor cache.

US Pat. No. 9,942,895

BURST GROUPING WITH REDUCED OVERHEAD

Hughes Network Systems, L...

1. A receiver comprising:a processing circuit; and
a non-transitory data storage medium,
wherein the processing circuit is programmed to receive a plurality of group burst packets including a first burst packet and a second burst packet, the first burst packet having a group header, and wherein the first burst packet and the second burst packet are encoded with a unique word associated with a color, a value, and an associated time slot; and
wherein the processing circuit is programmed to associate the second burst packet to the first burst packet based on the color and value associated with the unique word used to encode the second burst packet and a received time slot at which the second burst packet is received,
wherein the processing circuit is programmed to determine that the second burst packet is associated with the first burst packet if the received time slot of the second burst packet is different from the associated time slot.

US Pat. No. 9,749,035

APPARATUS AND METHOD FOR NETWORK LEVEL SYNCHRONIZATION IN MULTIPLE LOW EARTH ORBIT (LEO) SATELLITE COMMUNICATIONS SYSTEMS

Hughes Network Systems, L...

1. A method for gateway synchronization in a satellite communications system, the method comprising:
receiving ephemeris data from a one of one or more satellites of the satellite communications system;
determining a system timing reference and a system frequency reference based on a global positioning system (GPS) reference
signal;

periodically determining a timing delay factor and a frequency factor for the one satellite based on the received ephemeris
data;

dynamically adjusting the system timing reference based on the timing delay factor, and dynamically adjusting the system frequency
reference based on the frequency factor, for synchronization of a data transmission from a gateway of the satellite communications
system to the one satellite, at a respective point in time, via a communications link from the gateway to the one satellite;
and

synchronizing a timing and a frequency for the data transmission to the one satellite based on the respective adjusted system
timing reference and the respective adjusted system frequency reference.

US Pat. No. 9,924,482

UNIQUE WORD (UW) BASED MULTIPLE ACCESS MESSAGE PROCESSING

Hughes Network Systems, L...

1. A method comprising:
receiving a data communications signal via a random access channel of a wireless communications network;
processing the data communications signal to search for data bursts in a first time-slot of the random access channel that
include any one of a first set of signature sequences assigned to the first time-slot, and determining that a data burst A
in the first time-slot includes a first one of the first set of signature sequences assigned to the first time-slot, and,
based on this determination, resolving that the data burst A in the first time-slot is an initial burst of a message from
a first communications terminal;

processing the data communications signal to determine whether a second time-slot of the random access channel directly following
the first time-slot includes a data burst B that includes the first one of the first set of signature sequences assigned to
the first time-slot; and

in a circumstance when it is determined that the second time-slot includes the data burst B, resolving that the message from
the first communications terminal is a multi-burst message and that the data burst B is a second burst of the multi-burst
message from the first communications terminal; and

in a circumstance when it is determined that the second time-slot does not include the data burst B, resolving that the message
from the first communications terminal is a single-burst message that has been completed via the first time-slot.

US Pat. No. 10,091,128

DYNAMIC HISTORY MULTISTREAM LONG RANGE COMPRESSION

Hughes Network Systems, L...

6. A method for compressing data blocks associated with a plurality of prioritized data streams, the method comprising:receiving a data block associated with a first data stream of the plurality of prioritized data streams, wherein each of the plurality of prioritized data streams is associated with a history buffer comprising one or more allocated history sections;
determining if a history size increase is permitted for the history buffer of the first data stream based on a count of a number of history size increases previously granted to the plurality of prioritized data streams;
compressing the data block using a long range compressor associated with the first data stream;
determining if a history size decrease is desirable for a history buffer of any one of the plurality of prioritized data streams;
in response to determining that a history size decrease is desirable, determining which of the plurality of prioritized data streams are eligible for a reduction in history size; and
deallocating a history section from the history buffer of one of the plurality of prioritized data streams that are eligible for a reduction in history size.

US Pat. No. 10,057,366

ACCURATE CACHING IN ADAPTIVE VIDEO STREAMING BASED ON COLLISION RESISTANT HASH APPLIED TO SEGMENT CONTENTS AND EPHEMERAL REQUEST AND URL DATA

Hughes Network Systems, L...

1. A method comprising:receiving, by a caching proxy device, a first request message of a respective client device, the first request message requesting a current content segment from a sequence of data segments of a data file for a current streaming data session of the client device;
determining that a NewVideoFlag indicates that the sequence of data segments of the data file for the current streaming data session associated with the first request message has not previously been identified and mapped to one or more respective global IDs;
forwarding the first request message to a content server, and receiving a first response message in response to the first request message, the first response message including the requested current content segment;
determining whether a Segment ID of the received current content segment matches a Segment ID of any of a plurality of cached content segments stored in a cache storage;
in a case where it is determined that the Segment ID of the received current content segment does not match the Segment ID of any of the plurality of cached content segments, the method further comprises (i) setting the NewVideoFlag to indicate that the sequence of data segments of the data file for the current streaming data session has now been identified and mapped to the one or more respective global IDs, (ii) generating a new global video file ID to identify the data file for the current streaming data session, (iii) storing the current content segment in the cache storage, and updating cache bookkeeping data to associate a video file ID of the current content segment now stored in the cache with the new global video file ID, and (iv) providing the first response message to the client device in response to the first request message; and
in a case where it is determined that the Segment ID of the received current content segment matches the Segment ID of a one of the plurality of cached content segments, the method further comprises determining, based on a result from a hash function applied to data content of the current content segment, whether the hash result matches a result of the hash function applied to any of the cached content segments.

US Pat. No. 9,853,717

HALF-DUPLEX COMMUNICATIONS FOR A VERY SMALL APERTURE TERMINAL (VSAT) OPERATING ON A CONTINUOUS STREAM

Hughes Network Systems, L...

1. A method for providing half-duplex communications for a Very Small Aperture Terminal (VSAT) operating on a continuous received
stream, the method comprising:
decoding the continuous received stream to establish synchronization with the continuous received stream;
locating, in the continuous received stream, a time plan comprising a receiving timeslot and a transmitting timeslot;
demodulating the continuous received stream by adapting to a timing and frequency variation of the continuous received stream
in the receiving timeslot, freewheeling the adapting of the continuous received stream during the transmitting timeslot, and
resuming the adapting of the continuous received stream when the transmitting timeslot ends;

stopping a receiving of the continuous received stream during the transmitting timeslot; and
transmitting from the VSAT during the transmitting timeslot,
wherein the freewheeling comprises saving a signal acquisition parameter at the start of the transmitting timeslot and restoring
the saved signal acquisition parameter at the end of the transmitting timeslot.

US Pat. No. 9,854,544

POWER SPECTRAL DENSITY CONTROL USING AIS AND SPREADING IN AN AERONAUTICAL SATCOM TERMINAL USING A LOW PROFILE ANTENNA

HUGHES NETWORK SYSTEMS, L...

1. A method comprising:
sending a request from an aircraft to obtain bandwidth with an initial set of transmit parameters;
initiating a communication session between the aircraft and at least one satellite using a first set of transmit parameters;
monitoring aircraft and/or environmental conditions capable of affecting transmit/receive properties during the communication
session;

determining a change in uplink power at a time interval equal to a transmit frame length;
determining a maximum allowable transmission output power based, at least in part, on governmental regulations and the monitored
aircraft and/or environmental conditions; and

adjusting one or more transmit parameters from the first set of transmit parameters during the time interval to maintain aircraft
transmission output power below the maximum allowable transmission output power.

US Pat. No. 9,793,980

REAL-TIME SIGNAL VALIDATION METHOD AND SYSTEM

HUGHES NETWORK SYSTEMS, L...

1. A method comprising:
determining a subset of terminals in a peer group of satellite terminals, wherein the subset of terminals are located in a
geographic area;

receiving a plurality of measurements of an operational statistic from each of the satellite terminals in the subset of terminals,
wherein the plurality of measurements of the operational statistic are measured while at least one environmental condition
is causing interference in the geographic area including the subset of terminals, such that the subset of terminals are experiencing
a signal degradation;

updating a previously determined peer group operational statistic based on the plurality of measurements; and
performing a signal validation of a terminal in the geographic area, while the at least one environmental condition is causing
interference in the geographic area, using an updated deviation value.

US Pat. No. 9,985,713

APPARATUS AND METHOD FOR GENERATING BOUNDARIES OF SATELLITE COVERAGE BEAMS

HUGHES NETWORK SYSTEMS, L...

14. An apparatus comprising:a processor configured to:
select a plurality of beam points, from a set of points on a coordinate system, to be included within a beam definition;
determine a number of ellipses that enclose the selected beam points while excluding at least some of the remaining points from the set of points;
assign the selected beam points to a corresponding ellipse;
optimize geometric information for each ellipse to enclose the selected beam points assigned thereto; and
define a coverage beam for a satellite communication system based on a contour resulting from a combined shape of all the ellipses using the optimized geometric information.

US Pat. No. 9,813,147

SYSTEMS AND METHODS FOR AUTOMATICALLY RE-RANGING A SATELLITE TERMINAL

Hughes Network Systems, L...

1. A system, comprising:
a satellite comprising an inroute channel and an outroute channel;
a terminal configured to receive an outroute signal from the satellite on the outroute channel and transmit an inroute signal
to the satellite on the inroute channel;

one or more processors; and
one or more non-transitory computer-readable mediums operatively coupled to at least one of the one or more processors and
having instructions stored thereon that, when executed by at least one of the one or more processors, cause at least one of
the one or more processors to:

monitor the quality of the outroute signal using at least a first filter that tracks a carrier to noise ratio of the outroute
signal over time;

monitor the quality of the inroute signal using at least a second filter that tracks a power error bias of the inroute signal
over time, wherein the power error bias is tracked using at least a baseline power transmission setting established for the
terminal on the inroute channel during a first ranging process;

determine if there has been a degradation in the monitored inroute signal quality or the monitored outroute signal quality,
wherein a degradation in the monitored outroute signal quality is determined using at least a comparison of the first filter
and an outroute signal quality filter determined using at least a carrier to noise ratio of the outroute signal during the
first ranging process; and

automatically cause the terminal to perform a second ranging process based on the determination.

US Pat. No. 9,985,874

NETWORK TRAFFIC SPLIT AMONG MULTIPLE PATHS

Hughes Network Systems, L...

1. A transmitter comprising:a buffer; and
a computing device having a processor and a non-transitory data storage medium, wherein the computing device is programmed to generate at least a first sub-packet and a second sub-packet from a packet stored in the buffer and identify a plurality of transmission opportunities available for transmitting the first sub-packet and identify a plurality of transmission opportunities available for transmitting the second sub-packet,
wherein each transmission opportunity is associated with one of a plurality of networks and wherein each transmission opportunity defines a different length of transmission time and at least one of a different time slot and a different amount of data transmission capacity available to transmit one of the first and second sub-packets over one of the plurality of networks, and
wherein the computing device is further programmed to select a first transmission opportunity from among the plurality of transmission opportunities available for transmitting the first sub-packet and transmit the first sub-packet over the network associated with the first transmission opportunity, and
wherein the computing device is further programmed to select a second transmission opportunity from among the plurality of transmission opportunities available for transmitting the second sub-packet and transmit the second sub-packet over the network associated with the second transmission opportunity.

US Pat. No. 10,194,408

SYSTEM AND METHOD FOR ESTABLISHING VIRTUAL BEAMS FOR INITIAL TIMING SYNCHRONIZATION IN A SATELLITE COMMUNICATION NETWORK

HUGHES NETWORK SYSTEMS LL...

1. A method for establishing a virtual beam for timing synchronization in a satellite communication network, the method comprising:estimating, by an electronic controller, a maximum satellite position error associated with an estimated position of a satellite of the satellite communication network within a satellite location space;
estimating, by the controller, a maximum remote unit position error associated with estimated position of a remote unit that is configured to communicate with the satellite of the satellite communication network, including estimating a gateway travel time error pertaining to an estimated travel time of a signal between the satellite and a gateway of the satellite communication network;
establishing, by the controller, a size of the virtual beam based on the maximum satellite position error, the maximum remote unit position error, and the gateway travel time error; and
creating, with the electronic controller, a virtual map for the virtual beam.

US Pat. No. 10,103,804

APPARATUS AND METHOD FOR OPTIMIZING THE POWER UTILIZATION OF A SATELLITE SPOT BEAM TRANSPONDER FOR A MULTICARRIER TRANSMISSION

Hughes Network Systems, L...

1. A method comprising:determining a respective power level for each of a plurality of carrier signals and allocating each power level to the respective carrier signal; and
processing the plurality of carrier signals together to generate a single multicarrier transmission signal via a one satellite transponder, and transmitting the multicarrier transmission signal within a one downlink spot beam;
wherein each of the carrier signals is configured to transport data signals for terminals within a respective region of the one downlink spot beam, and a total power allocated to the plurality of carrier signals does not exceed a desired aggregate power level for the satellite transponder;
wherein the power level allocated to each carrier signal is determined based on a gain realizable by at least one of the terminals within the respective region of the one downlink spot beam, where the realizable gain of the at least one terminal is based on a location of the respective region within the one downlink spot beam;
wherein, for the determination of the power level allocated to each carrier, the at least one terminal, relative to which the power level is determined, is at a location within the respective region of the one downlink spot beam whereby the realizable gain is at a relatively minimum level for the region;
wherein the regions of the one downlink spot beam are bounded by concentric rings located successively further out from a relative center of the one downlink spot beam, such that a center region is bounded by a first of the concentric rings closest to the relative center of the one downlink spot beam, and each successive region is bounded by a one of the concentric rings that forms an outer bound of the preceding region and a next one of the concentric rings that forms an outer bound of the successive region; and
wherein the power level allocated to at least one of the carriers is different from the power level allocated to at least another one of the carriers.

US Pat. No. 9,894,687

METHODS AND APPARATUSES FOR PROVIDING RANDOM ACCESS COMMUNICATION

Hughes Network Systems, L...

1. A random access method for communicating in a communication system, the random access method comprising:
receiving and buffering, by a terminal, asynchronous communications including a plurality of overlapping asynchronous bursts
transmitted without diversity by at least one other device in the communication system, each of the plurality of overlapping
bursts including low rate forward error correction encoded data and causing interference to at least one other of the plurality
of overlapping bursts, the low rate forward error correction encoded data having been encoded at a code rate that is no higher
than ½;

detecting, by the terminal, a plurality of bursts in a sliding window of W burst times;
processing, by the terminal, each burst of the plurality of bursts by demodulating, decoding, and producing an estimate of
an interference created by each burst; and

cancelling, by the terminal, the estimate of the interference of the processed burst from received signals of all other detected
bursts of the plurality of bursts.

US Pat. No. 10,142,998

GATEWAY DIVERSITY OPERATION IN A SATELLITE NETWORK

HUGHES NETWORK SYSTEMS, L...

1. A method comprising:assigning a diverse channel set to each of a plurality of diverse terminals, each diverse channel set including at least a forward channel from a primary gateway and a forward channel from a secondary gateway, the primary gateway and secondary gateway being part of a satellite communication system;
designating the primary gateway and secondary gateway, respectively, as a home gateway and a foreign gateway for a first set of diverse terminals from the plurality of diverse terminals;
designating the secondary gateway and primary gateway, respectively, as the home gateway and foreign gateway for a second set of diverse terminals from the plurality of diverse terminals;
enabling communication between each diverse terminal and its home gateway along the forward channel assigned from the home gateway;
monitoring link conditions between each diverse terminal and its home gateway or gateway with which it is currently enabled to communicate; and
reconfiguring any diverse terminal for communication with the foreign gateway or a gateway with which it is not currently enabled to communicate, based at least in part, on its link conditions falling below a predetermined threshold.

US Pat. No. 9,860,195

METHOD AND SYSTEM OF PROVIDING CARRIER GRADE NAT (CGN) TO A SUBSET OF A SUBSCRIBER BASE

HUGHES NETWORK SYSTEMS, L...

1. A method comprising:
generating a first range of private internet protocol (IP) addresses for mapping to public IP addresses;
generating a second range of private IP addresses for mapping to the public IP addresses;
setting a status code for a terminal which facilitates communication between one or more devices and a public network, the
status code being indicative of a predetermined status for the terminal;

identifying a bypass device configured to access the public network through the terminal and requiring access to inbound traffic
from the public network, if the status code is indicative of a bypass status;

assigning a private IP subnet within the first range of private IP addresses to the terminal, if the status code is indicative
of a bypass status;

assigning a private IP address from the subnet of the first range of private IP addresses to the bypass device;
mapping a public IP address to the private IP address assigned to the bypass device; and
directing inbound traffic whose destination address matches the public IP address mapped to the private IP address of the
bypass device to the terminal, if the status code is indicative of a bypass status.

US Pat. No. 9,800,376

FREQUENCY REUSE EFFICIENCY VIA INTERFERENCE AVOIDANCE FOR MULTI-BEAM SATELLITE COMMUNICATIONS NETWORK

Hughes Network Systems, L...

1. A high capacity communications system, the system comprising:
a transmitter comprising
a signal generator to generate a signal comprising, wherein for a first frame portion extending from zero to ? time the signal
is generated per a first color reuse plan of a frequency spectrum and one or more polarizations, and for a second frame portion
extending from ? to T the signal is generated per a second color reuse plan of the frequency spectrum and the one or more
polarizations; and

an RF system to beam the signal concurrently to a first geographic area and a second geographic areas,
wherein
? is less than T,
the first frame portion is intended for a first VSAT population disposed in the first geographic coverage area and the second
frame portion is intended for a second VSAT population disposed in the second geographic coverage area, and

the first color reuse plan maps the frequency spectrum and the one or more polarizations into fewer colors than the second
color reuse plan.

US Pat. No. 9,642,037

SYSTEM AND METHOD FOR CONGESTION MANAGEMENT FOR DOWNLINK QUEUES OF DIGITAL PROCESSING SATELLITES FOR DIFFERENTIATED QUALITY-OF-SERVICE (QOS)

Hughes Network Systems, L...

1. A method for congestion management in a satellite communications system comprising a processing satellite, wherein the
processing satellite comprises an on-board traffic switch, the method comprising:
determining a utilized capacity level with respect to at least one port of a plurality of ports of the on-board traffic switch;
providing a capacity report to a system controller, wherein the capacity report indicates the determined utilized capacity
level for each port;

determining that one or more of the utilized capacity levels indicates a congestion condition of a respective port;
providing a congestion notification to one or more source satellite terminals (STs) that each has data packets destined for
the at least one of the ports with respect to which the utilized capacity level indicates the congestion condition;

receiving a feedback report from each of the source STs to which the congestion notification report was provided, wherein
each feedback report indicates a quantity of the data packets destined for each port exhibiting the congestion condition and
a breakdown of each quantity of data packets by priority level;

determining an uplink allocation for each of the source STs that has data packets destined for the ports exhibiting the congestion
condition, wherein each uplink allocation is based on the feedback report received from the respective ST, and wherein the
uplink allocation to all of the source STs is configured to alleviate the congestion condition of each port that exhibits
the condition; and

sending the respective uplink allocation to each of the source STs that has data packets destined for the ports exhibiting
the congestion condition.

US Pat. No. 10,014,914

ADAPTIVE INTERFERENCE CANCELLER FOR MULTIPLE REFERENCE INPUTS

Hughes Network Systems, L...

1. An interference canceller comprising:a subtractor to receive a primary signal comprising a desired signal and multiple interferers and to generate an output signal comprising the desired signal;
a plurality of Finite Impulse Response (FIR) filters, wherein each FIR filter receives a reference signal from a plurality of reference signals and outputs a filtered reference signal; and
a plurality of loop filters, wherein each loop filter outputs coefficients,whereineach of the reference signals comprises signals from a subset of the multiple interferers,
each loop filter corresponds to one of the FIR filters and receives the corresponding reference signal,
each loop filter receives the output signal,
the output coefficients of each loop filter are based on the output signal and the corresponding reference signal,
the output coefficients adaptively adjust the filtered reference signal of the corresponding FIR filter, and
the subtractor subtracts each of the filtered reference signals from the primary signal to generate the output signal.

US Pat. No. 9,853,716

MULTIBEAM COVERAGE FOR A HIGH ALTITUDE PLATFORM

Hughes Network Systems, L...

1. A method to provision a telecommunications apparatus comprising:
determining, via a processor, an altitude range at which the telecommunications apparatus will operate;
determining, via the processor, a minimum elevation angle from the ground to the telecommunications apparatus;
determining, via the processor, a coverage area of the telecommunications apparatus based on the altitude range and the minimum
elevation angle;

partitioning, via the processor, an outer portion of the coverage area into a first subset of substantially equal-sized cells
each having a first radius;

partitioning, via the processor, an inner portion of the coverage area into a second subset of substantially equal-sized cells
each having a second radius that is smaller than the first radius;

assigning, via the processor, an antenna to each of the cells;
determining, via the processor, a beamwidth and an elevation angle for each antenna to provide communication coverage to the
corresponding cell based on bandwidth or quality of service (“QoS”) requirements; and

determining, via the processor, an aperture for each of the antennas based on the beamwidth and the elevation angle such that
the cells of the inner portion and the cells of the outer portion have the same surface spectral density.

US Pat. No. 9,762,313

SYSTEMS AND METHODS FOR INCREASING THE TRANSMISSION SPEED OF A SATELLITE VSAT

Hughes Network Systems, L...

1. A satellite terminal, comprising:
first circuitry comprising:
a burst formatter configured to burst format an input information signal;
a first transmit modulator configured to modulate an input information signal; and
an output that bypasses at least a portion of the first transmit modulator;
second circuitry comprising:
an input coupled to the output and configured to receive a signal bypassing at a least a portion of the first transmit modulator;
and

a second transmit modulator configured to modulate the bypassed signal, wherein the bypassed signal is the burst-formatted
input information signal.

US Pat. No. 9,756,644

APPARATUS AND METHOD FOR AN ADAPTIVE PERIODIC BANDWIDTH ALLOCATION APPROACH IN A SHARED BANDWIDTH COMMUNICATIONS SYSTEM

Hughes Network Systems, L...

1. A method comprising:
determining an average utilization of periodic bandwidth, at a given point in time, of a plurality of remote terminals for
data transmissions over a channel of a wireless data communications system, wherein the average utilization of the periodic
bandwidth is determined based on a first averaging period, and the periodic bandwidth is a portion of overall bandwidth of
the channel allocated for periodic bandwidth allocations to each terminal of the plurality of remote terminals for data transmissions
of the respective terminal over the channel;

determining a maximum level for the periodic bandwidth allocations to each terminal of the plurality of remote terminals based
on the determined average utilization of periodic bandwidth of the plurality of remote terminals at the given point in time
and a target level for the periodic bandwidth;

determining a utilization metric that reflects a utilization level of the periodic bandwidth, at the given point in time,
by a one terminal of the plurality of remote terminals based on a second averaging period, where the second averaging period
may be equal to the first averaging period;

determining an updated utilization level for the periodic bandwidth allocations to the one terminal of the plurality of remote
terminals based on the determined utilization metric for the one terminal and a target level for utilization of the periodic
bandwidth by the one terminal, wherein the updated utilization level for the periodic bandwidth allocations to the one terminal
is determined so as not to exceed the determined maximum level for the periodic bandwidth allocations to each terminal of
the plurality of remote terminals; and

applying the updated utilization level for the periodic bandwidth allocations to the one terminal for one or more subsequent
data transmissions of the one terminal over the channel.

US Pat. No. 9,722,789

METHOD AND SYSTEM FOR PROVIDING ENHANCED DATA ENCRYPTION PROTOCOLS IN A MOBILE SATELLITE COMMUNICATIONS SYSTEM

Hughes Network Systems, L...

10. A communications terminal apparatus of a mobile communications network, comprising:
a processing circuit; and
a memory including program code, wherein the program code is configured to be executed by the processing circuit, and
wherein, as a result of the execution of the program code, the processing circuit is configured to cause the communications
terminal apparatus to perform at least the following,

performing an authentication function with a remote gateway node of the mobile communication network, including generating
a first data encryption key configured for a first level of encryption for session data of a communications session of the
communications terminal and an authentication key configured for authentication security protection for control layer messaging,
wherein the session data and the control layer messaging are to be transmitted between the communications terminal and the
remote gateway node over one or more channels of the communications network;

receiving a security mode command from the remote gateway node, wherein the security mode command includes a key indicator,
generating a second data encryption key based on the key indicator and a first key algorithm secured for the communications
terminal, wherein the second data encryption key is generated for a second level of encryption for the session data, wherein
the second level of encryption is at a higher security level as compared to the first level of encryption, and

generating a key indicator response based on the key indicator, and transmitting a security mode complete command including
the key indicator response to the remote gateway node, wherein the key indicator response is configured to enable the remote
gateway node to generate the second data encryption key based on the key indicator response and a second key algorithm secured
for the remote gateway node.

US Pat. No. 9,716,659

SYSTEM AND METHOD FOR PROVIDING IMPROVED QUALITY OF SERVICE OVER BROADBAND NETWORKS

Hughes Network Systems, L...

1. A method, comprising:
performing, by a first network device at a first node of a broadband network, a probe transaction over a tunnel within the
broadband network, wherein the probe transaction comprises one or more of transmission and reception of a probe packet over
the tunnel;

measuring, based on the probe transaction, one or more parameters reflecting performance of the probe transaction over the
tunnel;

determining, based on one or more of the determined parameters, a target transmit rate and a target receive rate for the data
communications over the tunnel;

regulating, based on the target transmit rate, the rate of data communications transmitted over the tunnel from the first
node; and

regulating, based on the target receive rate, the rate of data communications received over the tunnel by the first node;
wherein the tunnel comprises one of a peered tunnel and a peerless tunnel, wherein (1) in the case of a peered tunnel, the
peered tunnel is configured for data communications between the first node and a peer second node of the broadband network,
and (2) in the case of a peerless tunnel, the peerless tunnel is configured for data communications between the first node
and a non-peer second node;

wherein, when the tunnel comprises the peered tunnel, the regulation of the rate of data communications received over the
tunnel by the first node comprises performing a set rate transaction with the peer second node, wherein the set rate transaction
establishes a rate for data communications transmitted over the tunnel by the peer second node to the first node;

wherein, when the tunnel comprises the peerless tunnel, the regulation of the rate of data communications received over the
tunnel by the first node comprises shaping data communications traffic received over the tunnel, wherein the shaping of the
data communications traffic received over the tunnel is accomplished by one or more of increasing latency for data traffic
received over the tunnel, adjustment of window sizing, control of new connection establishment, and packet dropping;

wherein the adjustment of the window sizing comprises actively controlling receive window sizes for transmission of data by
remote hosts over the peerless tunnel to regulate throughput for the data communications received over the peerless tunnel;

wherein the control of new connection establishment comprises actively controlling the establishment of parallel connections
via which remote hosts transmit data over the peerless tunnel to regulate throughput for the data communications received
over the peerless tunnel; and

wherein the packet dropping comprises a systematic dropping of packets received from a respective host to signal the host
to adjust its associated transmit rate.

US Pat. No. 9,716,547

METHOD AND APPARATUS FOR BEAM SELECTION FOR A MULTIBEAM, MULTI-SATELLITE COMMUNICATIONS SYSTEM

Hughes Network Systems, L...

1. An apparatus for satellite selection within a multi-satellite communication system, comprising:
a receiver;
a transmitter;
an antenna coupled to the receiver and the transmitter and configured to send and receive RF signals; and
a processing module configured to execute instructions stored on a non-transitory storage medium, the instructions causing
the processing module to perform the operations, comprising:

determine a plurality of user spot beams available to the apparatus from at least a first satellite and a second satellite
of the multi-satellite communication system;

calculate a normalized distance metric for the plurality of user spot beams;
select the user spot beam with the lowest normalized distance metric; and
determine which of the at least first or second satellite is transmitting the selected user spot beam, and select an outroute
on the selected user spot beam using the antenna.

US Pat. No. 9,716,602

SYSTEM AND METHOD FOR ITERATIVE COMPENSATION FOR LINEAR AND NONLINEAR INTERFERENCE IN SYSTEM EMPLOYING FTN SYMBOL TRANSMISSION RATES

Hughes Network Systems, L...

1. An apparatus comprising:
a receiver configured to process a signal received over a non-linear wireless channel, wherein the received signal reflects
a source signal comprising a plurality of source symbols, and includes linear and non-linear interference effects induced
based on a faster-than-Nyquist (FTN) signaling rate applied to the source signal and high-power amplification and filtering
for transmission over the non-linear wireless channel;

wherein the receiver is configured to estimate the plurality of source symbols of the received signal based on a plurality
of outer-loop decoding iterations, wherein a current outer-loop decoding iteration is employed to at least determine an improved
estimate of one or more of the plurality of source symbols based on a set of soft information of the current outer-loop decoding
iteration, and the improved estimate of the one or more of the plurality of source symbols is fed to a next outer-loop decoding
iteration to further improve the estimate of the one or more of the plurality of source symbols, and wherein the receiver
comprises:

a likelihood metric processor configured to generate the set of soft information of the current outer-loop decoding iteration
based on a current estimate of one or more of the source symbols and a final set of soft information from a previous outer-loop
decoding iteration;

wherein the current estimate of the one or more source symbols is based on a previous estimate of the linear and non-linear
interference effects exhibited by the received signal, which is based on the final set of soft information from the previous
outer-loop decoding iteration.

US Pat. No. 9,667,312

RADIO BASED AUTOMATIC LEVEL CONTROL FOR LINEAR RADIO CALIBRATION

Hughes Network Systems, L...

1. A method for performing radio based automatic level control for linear radio calibration, the method comprising:
receiving, by a demultiplexer of a linear radio, a multiplexed plurality of signals from a second unit, the plurality of signals
being communicated via a cable connecting the second unit with the linear radio;

demultiplexing the multiplexed plurality of signals, by the demultiplexer, to produce a transmit signal of an intermediate
frequency;

receiving the transmit signal by a variable gain amplifier of the linear radio, the variable gain amplifier further receiving
a signal from an operational amplifier, based on a signal indicating an amount of power of the transmit signal, and producing
the transmit signal with a changed power gain;

providing the transmit signal with the changed power gain to a coupler, the coupler providing the signal with the changed
power gain to a mixer and a power detector simultaneously; and

providing a second signal from the power detector to the operational amplifier, thereby forming a closed automatic level control
loop.

US Pat. No. 9,634,870

OPTIMIZED RECEIVERS FOR FASTER THAN NYQUIST (FTN) TRANSMISSION RATES IN HIGH SPECTRAL EFFICIENCY SATELLITE SYSTEMS

Hughes Network Systems, L...

1. An apparatus comprising:
a receiver configured to receive a signal transmitted over a wireless channel via a high-power amplifier of a transponder,
wherein the received signal comprises a discrete carrier signal of a respective carrier phase and frequency, and wherein the
carrier signal reflects a plurality of source data symbols of a respective source signal with which it was modulated, and

wherein the carrier signal includes inter-symbol interference (ISI) effects induced based on a faster-than-Nyquist (FTN) signaling
rate and a tight frequency roll-off applied to the respective source signal for transmission over the wireless channel;

a sampler circuit configured to sample the carrier signal at the FTN signaling rate to generate a sequence of sampled estimates
of the source data symbols of the respective source signal; and

a receive signal processor configured to process the sequence of sampled source data symbol estimates to determine original
source data symbols of the respective source signal;

wherein the receive signal processor comprises:
an equalizer configured to compensate for the ISI effects induced based on the FTN signaling rate and the tight frequency
roll-off applied to the source signal; and

a decoder configured to decode an output of the equalizer to determine and regenerate the respective source signal for the
carrier signal.

US Pat. No. 10,110,300

BANDWIDTH MANAGEMENT ACROSS LOGICAL GROUPINGS OF ACCESS POINTS IN A SHARED ACCESS BROADBAND NETWORK

Hughes Network Systems, L...

1. A method, comprising:monitoring, at an inroute group manager (IGM) over time, bandwidth usage and backlog within each terminal group (TG) of a plurality of TGs communicating over inroutes of a plurality of inroute groups (IGs) managed by the IGM, wherein each of the plurality of TGs comprises a plurality of satellite terminals and a subscribed rate corresponding to an aggregate bandwidth consumption of the plurality of terminals of the TG, wherein at least one of the plurality of TGs comprises a plurality of satellite terminals that communicates over the plurality of IGs;
aggregating information regarding the monitored bandwidth usage and backlog across the plurality of IGs;
determining the amount of bandwidth being used at each of the plurality of IGs for each of the plurality of TGs under each of the plurality of IGs;
reporting the determined amount of bandwidth being used and available capacity of the IGM to a bandwidth manager; and
for each TG, receiving at least one scaling factor from the bandwidth manager to be utilized by the IGM for scaling up or down the bandwidth usage of terminals in each TG, wherein the at least one scaling factor for each of the TGs is based on at least the subscribed rate of the TG and a current bandwidth usage of the TG.

US Pat. No. 10,044,620

MULTI-PHASE IP-FLOW-BASED CLASSIFIER WITH DOMAIN NAME AND HTTP HEADER AWARENESS

HUGHES NETWORK SYSTEMS, L...

1. A method comprising:identifying an IP flow from traffic data in a communication network;
assigning a preliminary classification to the IP flow based on protocol information contained in a first packet of the IP flow and at least one classification override rule, the preliminary classification being indicative of at least a priority for the IP flow;
analyzing subsequent packets within the IP flow to determine a domain name associated with a server end of the IP flow based on more predetermined factors;
associating the domain name with the IP flow; and
assigning an initial classification to the IP flow based, at least in part, on the analysis, the domain name, and at least one classification override rule, the initial classification being indicative of at least a priority for the IP flow.

US Pat. No. 9,888,106

SATELLITE TERMINAL WIRELESS VOLTAGE CONTROL

Hughes Network Systems, L...

1. A satellite communication system comprising:
a wireless device; and
a satellite modem of an indoor unit, the satellite modem further comprising:
at least one processing device connected with the wireless device,
a switch, and
an outdoor unit power source connected to the switch, the switch being arranged to receive a switch control signal from the
at least one processing device, the switch control signal controlling the switch to either provide power to an outdoor unit
via an inter-facility link or prevent the power from being provided to the outdoor unit via the inter-facility link, wherein:

when the at least one processing device receives a first signal from the wireless device, the at least one processing device
sends a first switch control signal to the switch to open a connection between the outdoor unit power source and the inter-facility
link, thereby preventing the power from flowing through the inter-facility link,

when the at least one processing device receives a second signal from the wireless device, the at least one processing device
sends a second switch control signal to the switch to close the connection between the outdoor unit power source and the inter-facility
link, thereby allowing the power to flow through the inter-facility link, and

when the at least one processing device receives a third signal from the wireless device, the at least one processing device
reads information from a file and provides the information to the wireless device for wireless transmission.

US Pat. No. 9,876,561

METHOD FOR ROUTE PROPAGATION OVER A SATELLITE LINK, AND A SYSTEM THEREOF

Hughes Network Systems, L...

1. An apparatus to route an Internet Protocol (IP) datagram with a standard internet routing protocol over a space link, the
apparatus comprising:
a router stack configured to route according to the standard internet routing protocol comprising a current routing table
comprising routing per the standard internet routing protocol via the space link; and

a router adaptation layer configured to:
receive an Internet Protocol (IP) datagram comprising a destination,
query the router stack to determine whether the destination is linked via the space link, and
forward the IP Datagram to a space link address when IP datagram's destination is linked via the space link,
wherein the router stack interfaces with the router adaptation layer, and
the apparatus is configured to operate as a satellite gateway comprising a plurality of satellite hubs, the router adaption
layer comprises a plurality of router adaption layers, and there is a correspondence between the plurality of router adaptation
layers and the plurality of satellite hubs.

US Pat. No. 9,831,938

HALF-DUPLEX COMMUNICATIONS FOR A VERY SMALL APERTURE TERMINAL (VSAT) OPERATING ON A CONTINUOUS STREAM

Hughes Network Systems, L...

1. A method for providing half-duplex communications for a Very Small Aperture Terminal (VSAT) operating on a continuous received
stream, the method comprising:
decoding the continuous received stream to establish synchronization with the continuous received stream;
locating, in the continuous received stream, a time plan comprising a receiving timeslot and a transmitting timeslot;
demodulating the continuous received stream by adapting to a timing and frequency variation of the continuous received stream
in the receiving timeslot, freewheeling the adapting of the continuous received stream during the transmitting timeslot, and
resuming the adapting of the continuous received stream when the transmitting timeslot ends;

stopping a receiving of the continuous received stream during the transmitting timeslot; and
transmitting from the VSAT during the transmitting timeslot,
wherein the freewheeling comprises saving a signal acquisition parameter at the start of the transmitting timeslot and restoring
the saved signal acquisition parameter at the end of the transmitting timeslot.

US Pat. No. 9,831,940

GAIN/FLATNESS ENHANCEMENT FOR RF SWITCH MATRIX

Hughes Network Systems, L...

1. A communication apparatus comprising:
a first M by N radio frequency (RF) switch matrix comprising M first-side RF ports, N second-side RF ports, and a first plurality
of amplitude adjustment devices, wherein

M is at least 2 and N is at least 2,
each of the first-side RF ports may be selectively coupled to and uncoupled from at least one of two or more of the second-side
RF ports, such that RF signals are carried between selectively coupled RF ports,

the first-side RF ports include a first RF port,
the second-side RF ports include a second RF port,
either each of the first-side RF ports includes only one of the first plurality of amplitude adjustment devices, or each of
the second-side RF ports includes only one of the first plurality of amplitude adjustment devices,

each of the first plurality of amplitude adjustment devices is configured to attenuate and/or amplify an RF signal passing
through the RF port in which the amplitude adjustment device is included with a selectable amount of attenuation and/or amplification
that is selected in response to a control signal supplied to the amplitude adjustment device, and

the first plurality of amplitude adjustment devices includes a first amplitude adjustment device included in either the first
RF port or the second RF port; and

a controller configured to:
determine the first RF port has been selected to be coupled via the first RF switch matrix to the second RF port,
obtain a first indicator indicating a frequency, frequency range, channel, or band for an RF signal to be carried via the
second RF port while coupled to the first RF port,

obtain, in response to the determination that the first RF port has been selected to be coupled to the second RF port, a first
adjustment value based on the first indicator, the first RF port, and the second RF port, and

supply a first control signal to the first amplitude adjustment device to cause the first amplitude adjustment device to select
a first amount of attenuation and/or amplification, wherein the first control signal is generated based on the first adjustment
value.

US Pat. No. 9,826,495

APPARATUS AND METHOD FOR TESTING SYNCHRONIZED TRANSMISSION BETWEEN SYSTEMS OPERATING AT DIFFERENT CLOCK RATES

HUGHES NETWORK SYSTEMS, L...

1. An apparatus comprising:
a transmitting unit configured to operate at a first clock rate, the transmitting unit including a modulator and an up-converter
configured to arrange a data in the form of a first sample stream containing a plurality of TDMA frames;

a receiving unit, configured to operate at a second clock rate that is different from the first clock rate, and arranged to
receive the data from the transmitting unit;

a frequency generating system configured to generate the second clock rate;
a compensation circuit configured to:
receive a burst plan containing information regarding the size and/or arrangement of bursts within the plurality of frames
in the first sample stream,

receive the second clock rate from the frequency generating system, and
synchronize the data transmitted by the transmitting unit at the first clock rate with the second clock rate based, at least
in part, on the received burst plan; and

a test circuit configured to test performance of the apparatus,
wherein the compensation circuit is further configured to add samples to, or drop samples from, either the first sample stream
or a second sample stream of time division multiple access (TDMA) frames during a predetermined time period, and

wherein the predetermined time period corresponds to a guard period between TDMA bursts within the first sample stream, the
second sample stream, or both the first sample stream and the second sample stream.

US Pat. No. 9,742,599

PARTIAL RESPONSE SIGNALING TECHNIQUES FOR SINGLE AND MULTI-CARRIER NONLINEAR SATELLITE SYSTEMS

Hughes Network Systems, L...

1. A communication system, comprising:
a transmitter comprising:
a partial response transmit filter configured to convert complex-valued data symbols to a transmit signal using a partial
response pulse shaping function; and

a modulator configured to modulate the transmit signal onto a carrier wave for transmission as a modulated transmit signal;
and

a nonlinear satellite transponder configured to receive the modulated transmit signal and comprising a nonlinear amplifier
for amplifying the modulated the modulated transmit signal to be broadcast to one or more receivers,

wherein the pulse shaping function is given by

Where L is an integer, single-sided memory span of the transmit filter, Ts is the symbol duration, and fl is a coefficient associated with a memory l.

US Pat. No. 9,768,858

SYSTEM AND METHOD FOR EFFICIENT RETRANSMISSION OVER A SATELLITE NETWORK

Hughes Network Systems, L...

1. A system for efficient retransmission over a satellite network comprising:
a satellite; and
a plurality of very small aperture terminals (VSATs),
wherein the satellite is configured to transmit data packets to the plurality of VSATs, receive at least one retransmission
request for data packets from the plurality of VSATs, and transmit a plurality of retransmission packets, which are generated
based on exclusive OR (XOR) sums of the requested plurality of retransmission packets including an XOR sum of respective groups
of requested data packets including at least a first requested data packet and a second requested data packet, to the plurality
of VSATs, and each respective group of requested data packets includes at most one data packet requested by each VSAT in the
plurality of VSATs, such that the first requested data packet and the second requested data packet are requested by different
VSATs,

wherein generating a first retransmission packet includes:
determining the first requested data packet is requested for retransmission by a first VSAT,
determining whether a third requested data packet that is requested by the first VSAT has been XOR summed into the first retransmission
packet, and

if the third requested data packet that was requested by the first VSAT has not been XOR summed into the first retransmission
packet, XOR summing the first requested data packet into the retransmission packet and modifying a header of the first retransmission
packet to identify the first requested data packet, and

if the third requested data packet that was requested by the first VSAT has been XOR summed into the retransmission packet,
not XOR summing the first requested data packet into the retransmission packet and maintaining the header of the first retransmission
packet to not identify the first requested data packet, and

wherein the plurality of VSATs are configured to receive the data packets from the satellite, transmit the at least one retransmission
request for data packets to the satellite, receive the plurality of retransmission packets, and recover the requested plurality
of retransmission packets based on subtraction using XOR of at least one of the received data packets from at least one of
the respective groups of requested data packets that includes at most one data packet requested by each VSAT in the plurality
of VSATs.

US Pat. No. 9,716,734

SYSTEM AND METHOD FOR LONG RANGE AND SHORT RANGE DATA COMPRESSION

Hughes Network Systems, L...

1. A method, performed by a data compression device, for compression of a communications data stream, wherein the communications
data stream comprises a streaming sequence of data blocks and each data block comprises a sequence of data bytes, the method
comprising:
receiving a one data block of the streaming sequence of data blocks to be compressed;
generating a fingerprint for each data byte of the one data block based on a sliding fingerprint window, wherein the sliding
fingerprint window is of a length of a number of data bytes that is less than a length of the one data block;

selecting a fingerprint subset comprising a subset of the generated fingerprints;
comparing each fingerprint of the fingerprint subset to prior fingerprints stored in a fingerprint cache, wherein each of
the prior fingerprints was generated from a respective sequence of data bytes of one or more previously received data blocks
of the streaming sequence of data blocks stored in a byte cache, wherein the respective sequence of data bytes is of a length
that matches the length of the sliding fingerprint window;

determining that a one fingerprint of the fingerprint subset matches a one of the prior fingerprints;
comparing the data bytes from which the one fingerprint was generated to the data bytes of the one or more previously received
data blocks from which the matching one of the prior fingerprints was generated;

determining that the data bytes from which the one fingerprint was generated matches the data bytes from which the matching
one of the prior fingerprints was generated; and

within the one data block, replacing the data bytes from which the one fingerprint was generated with a match descriptor,
wherein the match descriptor indicates a location within the byte cache that stores the matching data bytes from which the
matching one of the prior fingerprints was generated.

US Pat. No. 10,020,965

SYSTEM AND METHOD FOR ITERATIVE COMPENSATION FOR LINEAR AND NONLINEAR INTERFERENCE IN SYSTEM EMPLOYING FTN SYMBOL TRANSMISSION RATES

Hughes Network Systems, L...

1. An apparatus comprising:a receiver configured to process a signal received over a non-linear wireless channel, wherein the received signal reflects a plurality of source signals, each comprising a plurality of source symbols, and includes linear and non-linear interference effects induced based on a faster-than-Nyquist (FTN) signaling rate applied to each of the plurality of source signals and high-power amplification and filtering for transmission over the non-linear wireless channel;
wherein the receiver is configured to estimate the plurality of source symbols of each of one or more of the plurality of source signals of the received signal based on a plurality of outer-loop decoding iterations, wherein a current outer-loop decoding iteration is employed to determine an improved estimate of the plurality of source symbols based on a set of soft information of the current outer-loop decoding iteration, and the improved estimate of the plurality of source symbols is fed to a next outer-loop decoding iteration to further improve the estimate of the plurality of source symbols, and wherein the receiver comprises:
a likelihood metric processor configured to generate the set of soft information of the current outer-loop decoding iteration based on a current estimate of the source symbols and a final set of soft information from a previous outer-loop decoding iteration;
wherein the current estimate of the source symbols is based on a previous estimate of the linear and non-linear interference effects exhibited by the received signal, which is based on the final set of soft information from the previous outer-loop decoding iteration.

US Pat. No. 10,021,034

APPLICATION AWARE MULTIHOMING FOR DATA TRAFFIC ACCELERATION IN DATA COMMUNICATIONS NETWORKS

Hughes Network Systems, L...

1. A method comprising:receiving, by a client-proxy device serving one or more client devices, a first client data packet of a client data flow originating from a client application of a one client device of the client devices served by the client-proxy device, wherein the first client data packet comprises a client data payload and a client header structure configured based on one or more data communications protocols employed by the client application for transmission of the first client data packet over a wide-area data communications network to a destination server device;
determining a message classification for the first client data packet based on one or more application-based parameters associated with the client application;
selecting a first proxy data flow of a plurality of proxy data flows of a split multipath tunnel for transmission of the first client data packet to a server-proxy device serving one or more server devices including the destination server device, wherein each of the proxy data flows of the split multipath tunnel provides a data transmission path over a respective network link between the client-proxy device and the server-proxy device, and wherein the selection of the first proxy data flow is based on the determined message classification of the first client data packet;
modifying the client header structure of the first client data packet to generate a client-proxy data packet comprising the original client header and client data payload as a data payload of the client-proxy data packet, and a client-proxy header structure, wherein the client-proxy header structure comprises (i) flow information regarding the client data flow including an address parameter of the one client device and an address parameter of the destination server device, and a sequence parameter indicating a sequencing of the first client data packet within the client data flow, (ii) an identifier of the client-proxy device, and (iii) flow information regarding the selected first proxy data flow including an address parameter of the client-proxy device and an address parameter of the server-proxy device and a sequence parameter indicating a sequencing of the client-proxy data packet within the selected first proxy data flow;
transmitting the client-proxy data packet to the server-proxy device via the first proxy data flow;
receiving, by the server-proxy device, the client-proxy data packet;
recording a client flow record in a flow information table for the client data flow, wherein the client flow record includes the address parameter of the one client device and the address parameter of the destination server device, the client-proxy device identifier, and a server-proxy device source identifier specific to the flow record;
modifying the client-proxy header structure of the client-proxy data packet to generate a second client data packet comprising the client data payload and a client-server header structure, wherein the client-server header structure comprises the address parameter of the destination server device, the address parameter of the server-proxy device, the sequence parameter indicating the sequencing of the first client data packet within the client data flow, and the server-proxy device source identifier; and
transmitting the second client data packet to the destination server device.

US Pat. No. 9,985,721

METHOD AND SYSTEM FOR AUTOMATICALLY CALCULATING CABLE ATTENUATION BETWEEN A SATELLITE TERMINAL AND A RADIO ACROSS A FREQUENCY SPECTRUM

Hughes Network Systems, L...

1. A power detector for detecting the output power of a satellite indoor unit connected to a satellite outdoor unit by a cable, comprising:a filter for substantially isolating radio frequency (RF) signals transmitted at each of a plurality of frequencies from the satellite indoor unit to the satellite outdoor unit at a termination point of the cable that connects the cable to the satellite outdoor unit, wherein the RF signals comprise low power continuous wave tones transmitted at different frequencies covering a frequency range of a frequency band;
an RF detector configured to detect the RF signals; and
a microcontroller comprising an analog to digital converter (ADC) component configured to convert the detected RF signals into voltage data, the microcontroller further configured to:
convert the voltage data into power attenuation over the cable data;
store the power attenuation over the cable data in conjunction with extrapolated power attenuation over the cable data determined based upon the power attenuation over the cable data; and
transmit at least one of the power attenuation over the cable data and the extrapolated power attenuation over the cable data to the satellite indoor unit for adjustment of the satellite indoor unit output power to avoid compression at the satellite outdoor unit.

US Pat. No. 9,871,578

CLEAR SKY DETERMINATION IN UPLINK POWER CONTROL USING DUAL TIME CONSTANTS

Hughes Network Systems, L...

1. A machine-implemented method for determining clear sky in uplink power control, the method comprising:
receiving, by a receiver at a receiving station, a reference signal from a satellite, the receiving station being either a
satellite terminal or a satellite gateway;

computing, by a component of the receiver, a filtered short-term average downlink signal-to-noise-plus-interference ratio
based on samples of the received reference signal over a sampling time period;

estimating, by the component of the receiver, a downlink fade based on a filtered long-term average downlink signal-to-noise-plus-interference
ratio and the filtered short-term average downlink signal-to-noise-plus-interference ratio;

when the estimated downlink fade is greater than zero, adjusting, by the receiver, the filtered long-term average downlink
signal-to-noise-plus-interference ratio toward the filtered short-term average downlink signal-to-noise-plus-interference
ratio based, at least partly, on a value of a first time constant;

when the estimated downlink fade is less than zero, adjusting, by the receiver, the filtered long-term average downlink signal-to-noise-plus-interference
ratio toward the filtered short-term average downlink signal-to-noise-plus-interference ratio based, at least partly, on a
value of a second time constant, the value of the second time constant being a different value from the value of the first
time constant; and

adjusting, by the receiving station, the uplink power control based on the adjusted filtered long-term average downlink signal-to-noise-plus
interference ratio and the filtered short-term average downlink signal-to-noise-plus-interference ratio, wherein:

when the estimated downlink fade is greater than zero, the adjusting causes the filtered long-term average downlink signal-to-noise-plus-interference
ratio to converge toward the filtered short-term average downlink signal-to-noise-plus interference ratio at a first rate,
and

when the estimated downlink fade is less than zero, the adjusting causes the filtered long-term average downlink signal-to-noise-plus-interference
ratio to converge toward the filtered short-term average downlink signal-to-noise-plus interference ratio at a second rate
that is different from the first rate.

US Pat. No. 9,832,131

SYSTEM AND METHOD FOR PROVIDING QUALITY OF SERVICE OVER DEDICATED LOCAL LOOP NETWORKS

Hughes Network Systems, L...

1. A method for managing transmission characteristics for inbound data communications received by a first network site from
a remote second network site via a data communications path over a wide area data communications network, the method comprising:
determining one or more inbound protocol overhead factors based on overhead associated with one or more network protocols
applied to the inbound data communications over at least a first link of the data communications path, wherein the data communications
path consists of a series of links through the wide area data communications network, wherein the first link is between a
first node device serving as an entry point of the first network site and a second node device serving as an exit point from
a public portion of the wide area data communications network and located remotely from the first network site and from the
second network site, and wherein the inbound data communications are received by the first node device of the first network
site via the first link;

determining one or more inbound link throughput limits configured to control throughput of data packets of the inbound data
communications over at least the first link, wherein at least one of the one or more inbound link throughput limits is/are
determined based on at least one of the one or more inbound protocol overhead factors; and

transmitting the one or more inbound link throughput limits to the second network site for application to transmission of
the data packets of the inbound data communications from the second network site.

US Pat. No. 9,832,169

METHOD AND SYSTEM FOR COMMUNICATING OVER A SEGMENTED VIRTUAL PRIVATE NETWORK (VPN)

Hughes Network Systems, L...

1. A method comprising:
establishing, by a first security peer node of a first network site, a secure data tunnel from the first security peer node
to a second security peer node of a second network site remote from the first network site via a plurality of secure segments
across a data communications network;

providing, by the first security peer node, a notification to a first performance enhancing proxy (PEP) node of the first
network site confirming the establishment of the secure data tunnel; and

establishing, by the first PEP node, upon receipt of the notification from the first security peer node, a PEP connection
between the first PEP node and a second PEP node of the second network site via the secure data tunnel, wherein the receipt
of the notification from the first security peer node confirming the establishment of the secure data tunnel triggers the
establishing of the PEP connection by the first PEP node; and

wherein the PEP connection provides a performance enhancing function, and
wherein the performance enhancing function multiplexes one or more data packet flows for transmission over the PEP connection
from the first network site to the second network site.

US Pat. No. 9,800,324

PRESERVING TERMINAL NETWORK ADDRESSES OVER SATELLITE NETWORKS WHEN SWITCHING TO A DIFFERENT SATELLITE HUB

Hughes Network Systems, L...

10. A system to preserve Internet Protocol (IP) addressing over a space link, the system comprising:
a Very Small Aperture Terminal (VSAT) comprising:
a network interface,
a space link interface, and
a configuration table comprising Very Small Aperture Terminal (VSAT) network information and a satellite hub table, wherein
the VSAT network information comprises subnet and range information for a network linked to the network interface, and

a VSAT registration module configured to select a satellite hub from the satellite hub table for communicating with using
the space link interface, register the apparatus with the selected hub, and advertise the local-network information by communicating
a route based on the local-network information to the selected hub; and

a satellite hub comprising:
a registration module configured to register the VSAT, and
an advertise networks module to advertise the local network information from the VSAT,
wherein the local-network information is independent of the hub selected from the satellite hub table.

US Pat. No. 9,794,157

OPTIMAL OPEN LOOP POWER CONTROL FOR RANDOM ACCESS CHANNEL

Hughes Network Systems, L...

1. A user terminal comprising a processing device and a memory storage device, wherein the user terminal is programmed to:
receive a forward link signal from at least one of a plurality of network devices and transmit a return link signal to the
plurality of network devices,

select one of the plurality of network devices,
determine an optimized return link transmit power based at least in part on a total received mean power of the forward link
signal, a calculated forward interference correction, an initial offset provided by the network, and a gain adjustment, and

transmit the return link signal to the selected one of the plurality of network devices at the optimized return link signal
transmission strength,

wherein the total received mean power represents interference and noise associated with the forward link signal and wherein
the interference associated with the forward link signal is represented by a configured multiple of a fixed noise level.

US Pat. No. 9,763,167

CENTRALIZED GROUND-BASED ROUTE DETERMINATION AND TRAFFIC ENGINEERING FOR SOFTWARE DEFINED SATELLITE COMMUNICATIONS NETWORKS

Hughes Network Systems, L...

9. A system controller of a wireless communications network, comprising:
at least one wired network interface, each configured to periodically receive link status information from each of a plurality
of respective terrestrial network nodes of the wireless communications network;

at least one wireless network interface, each configured to periodically receive link status information from each of a plurality
of respective airborne wireless data communications nodes of the wireless communications network; and

at least one processor; and
wherein the plurality of terrestrial network nodes and the plurality of airborne wireless data communications nodes collectively
make up a plurality of network nodes, and the link status information from each of the network nodes reflects current conditions
regarding each of one or more currently available communications links between the network node and one or more respective
other of the plurality of network nodes,

wherein the at least one wired network interface and the at least one wireless network interface collectively make up a plurality
of network interfaces, and one or more of the plurality of network interfaces is configured to periodically receive network
routing constraints from one or more network operations centers of the wireless communications network, wherein the network
routing constraints reflect routing requirements applicable to one or more subsets of data traffic carried over the wireless
communications network,

wherein one or more of the plurality of network interfaces is configured to periodically receive resource allocation information
from one or more of the one or more network operations centers, wherein the resource allocation information reflects bandwidth
allocations of one or more of the communications links, wherein at least one of the at least one processor is configured to
periodically determine a current constellation topology reflecting current positions of the airborne wireless data communications
nodes,

wherein at least one of the at least one processor is configured to periodically determine updates for one or more of a plurality
of network path routes, wherein each network path route consists of a data communications path between a respective pair of
endpoints of the wireless communications network, and each path route includes one or more of the communications links and
one or more of the network nodes, and

wherein each path route update is determined based at least in part on one or more of the periodically received link status
information regarding the respective links of the path route, the periodically received network routing constraints, periodically
received resource allocation information regarding one or more of the respective links of the path route, and the periodically
determined current constellation topology,

wherein at least one of the at least one processor is configured to generate an updated forwarding table for each of the network
nodes, wherein each forwarding table includes a plurality of route entries, wherein each route entry specifies a next hop
network node to which each network node of a respective path route is to route respective data packets traveling over that
path route, and wherein the updated forwarding table is generated based on updates to the network path routes, and

wherein the updates for the one or more of the plurality of network path routes are determined at times based on respective
changes in the one or more of the periodically received link status information regarding the respective links of the path
route, the periodically received network routing constraints, the periodically received resource allocation information regarding
one or more of the respective links of the path route, and the periodically determined current constellation topology, and
the path routes are thereby dynamically updated in real-time based on changing conditions of the communications links.

US Pat. No. 9,755,731

HARDWARE TCP ACCELERATOR

Hughes Network Systems, L...

1. A hardware TCP accelerator for use in a satellite communication system, comprising:
a reception data buffer to receive a first packet from a wide area network via the satellite communication system;
a transmission data buffer to store a second packet for transmission; and
a hardware TCP filter to:
forward, at line speed, the first packet to a destination in a local area network,
fetch first information from the first packet in the reception data buffer, and
determine whether the first packet is a TCP data packet based on the first information, wherein:
either a TCP acknowledgment generator is included in the hardware TCP accelerator or the TCP acknowledgment generator is included
in a satellite modem for communicating with the wide area network via the satellite communication system and for communicating
with the local area network via the hardware TCP accelerator,

when the TCP acknowledgment generator is included in the hardware TCP accelerator:
the TCP acknowledgment generator is included in an application processing device included in the hardware TCP accelerator,
the application processing device being arranged to receive incoming information from the reception data buffer and a TCP
flag from the hardware TCP filter and being further arranged to provide TCP information in the second packet to the transmission
data buffer to be transmitted to the satellite modem, the TCP information in the second packet being provided to the transmission
data buffer from the application processing device when the hardware TCP filter provides a set TCP flag to the application
processing device indicating that the received first packet is the TCP data packet, transmission of the second packet from
the transmission data buffer causing a TCP acknowledgment to be transmitted to a source of the first packet via the satellite
communication system and the wide area network; and

when the TCP acknowledgment generator is included in the satellite modem,
when the hardware TCP filter determines that the first packet is the TCP data packet, the TCP data packet is mirrored to the
transmission data buffer for transmission to the satellite modem, and

upon receiving the mirrored TCP data packet, the TCP acknowledgment generator included in the satellite modem generates the
TCP acknowledgment which is transmitted by the satellite modem via the satellite communication system and the wide area network
to the source.

US Pat. No. 9,699,088

SERVICE PLAN BASED FLOW CONTROL

HUGHES NETWORK SYSTEMS, L...

10. A system, comprising:
a plurality of Internet Protocol Gateways (IPGWs); and
a satellite gateway (SGW) configured to transmit and receive data packets to and from the plurality of IPGWs, the SGW controlling
traffic flow by transmitting flow control messages to each of the plurality of IPGWs;

wherein each of the plurality of IPGWs is configured to throttle the traffic flow to the SGW during periods of outroute congestion
by performing the following:

determine a per service plan group flow control meter (FCM) value applicable to all service plans supported by the system
in a service plan group comprising a plurality of service plans, wherein each of the plurality of service plans comprises
a subscribed committed information rate (CIR) and minimum CIR;

determine a per service plan FCM value for each of the plurality of service plans in the service plan group; and
adjust the per service plan FCM value to account for priorities of traffic served by the plurality of service plans,
wherein each of the plurality of IPGWs determines the per service plan group FCM value by converting a traffic priority based
FCM value to the per service plan group FCM value according to the following equation:

gFCM[p,g]=FCM[p]*w[g]/100
where gFCM[p,g] is the per service plan group FCM value, FCM[p] is the traffic priority based FCM value, w[g] is a flow control
weight value, p is a priority of an uplink queue in each of the plurality of IPGWs associated with a corresponding traffic
priority queue maintained in the SGW, g is a service plan group identifier, and f is a service plan identifier.

US Pat. No. 9,674,804

APPARATUS AND METHOD FOR SYNCHRONIZING COMMUNICATION BETWEEN SYSTEMS WITH DIFFERENT CLOCK RATES

HUGHES NETWORK SYSTEMS, L...

17. A method comprising:
generating a first sample stream representative of received upstream information, the first sample stream being based on a
first clock rate;

converting the first sample stream, using a synchronization unit, to a second sample stream based on a second clock rate,
the second sample stream being configured as a plurality of sequential bursts arranged in accordance with a predetermined
burst plan; and

outputting the second sample stream, by an interface unit, in accordance with the predetermined burst plan,
wherein the converting includes at least one of dropping one or more samples contained in the first sample stream and adding
one or more samples to the second sample stream, during a subsequent guard period within the first sample stream,

wherein the first clock rate is different from the second clock rate, and
wherein the converting is performed based, at least in part, on predetermined guard periods within the first sample stream.

US Pat. No. 10,057,391

ACCELERATION OF GTP TRAFFIC FLOWS, OVER A SATELLITE LINK, IN A TERRESTRIAL WIRELESS MOBILE COMMUNICATIONS SYSTEM

Hughes Network Systems, L...

1. A method comprising:receiving, by a device of a first node of a communications network, a stream of data packets that are encapsulated in accordance with general packet radio service tunneling protocol (GTP), wherein each packet comprises GTP payload data (GPD);
de-encapsulating each GTP data packet by stripping GTP header information from the packet, identifying a tunnel endpoint identifier (TEID) reflecting a respective GTP tunnel with which the GTP packet is associated, and maintaining the GPD;
establishing an acceleration data connection between the first node and a second node of the communications network, and processing the GPD to generate acceleration data packets in accordance with one or more acceleration protocols for transmission of the acceleration data packets to the second node via the acceleration data connection, wherein the TEID is excluded from each acceleration data packet; and
transmitting the resulting acceleration data packets to the second node of the communications network via the acceleration data connection; and
wherein the establishment of the acceleration data connection includes communicating the respective TEID to the second node via handshake messaging to associate the acceleration data connection with the respective GTP tunnel and to facilitate encapsulation of the GPD at the second node in accordance with the GTP protocol.

US Pat. No. 10,020,877

METHOD AND APPARATUS FOR BEAM SELECTION FOR A MULTIBEAM, MULTI-SATELLITE COMMUNICATIONS SYSTEM

Hughes Network Systems, L...

1. A system comprising:one or more non-transitory computer-readable mediums having instructions stored thereon that, when executed by one or more processors, cause the system to:
determine a current location of a mobile satellite terminal comprising an antenna configured to send and receive RF signals;
identify a plurality of user spot beams providing coverage to the determined current location;
calculate a normalized distance metric for each of the plurality of user spot beams;
identify a user spot beam of the plurality of user spot beams having a lowest normalized distance metric; and
select the user spot beam having the lowest normalized distance metric and a satellite associated with the user spot beam having the lowest normalized distance metric.

US Pat. No. 10,020,901

INTER-GATEWAY INTERFERENCE MANAGEMENT AND ADMISSION CONTROL FOR A CDMA SATELLITE COMMUNICATIONS SYSTEM

Hughes Network Systems, L...

1. A method comprising:receiving, by a receiver of a gateway (GW) terminal, a plurality of return link signals, each return link signal being received via a satellite from a respective user terminal (UT) located within a satellite beam serviced by the GW terminal;
determining a transmit power factor for each UT based on the respective return link signal;
determining an interference factor for each UT based on the respective return link signal;
determining a total interference factor for the UTs from which the plurality of return link signals have been received based on the transmit power factors and the interference factors determined for the UTs;
determining a residual capacity level for the satellite beam based on the determined total interference factor and a noise power factor;
receiving an admission request from a further UT requesting admission for transmission of a respective return link signal by the further UT;
determining an available residual capacity level as the residual capacity level minus a minimum residual capacity level buffer value; and
granting the admission request based on a comparison of a required capacity level for the respective return link signal of the further UT relative to the determined available residual capacity level; and
wherein the available residual capacity level is determined in terms of a number of available resource units, wherein one resource unit reflects a capacity level associated with a base signal type with respect to the return link signals of the UTs located within the satellite beam serviced by the GW terminal, and the required capacity level for the respective return link signal of the further UT reflects a number of the available resource units required for transmission of the return link signal of the further UT to the GW terminal via the satellite beam, and
wherein one resource unit reflects a capacity level required for one voice traffic link as the return link signal of the further UT, designated as VER, wherein:

where ? represents an effective load increase for one VER link due to other beam interference and ? represents an average or target signal to interference ratio for maintaining one VER link; and
the available residual capacity in terms of the number of available resource units, designated as NAvailVER, is expressed as

where CRC is the residual capacity, CRC,min is the minimum residual capacity level buffer.

US Pat. No. 9,979,557

CARRIER GRADE ETHERNET LAYER 2 OVER LAYER 3 SATELLITE BACKBONES (L2OL3SB)

HUGHES NETWORK SYSTEMS, L...

1. A method comprising:receiving layer-2 packets, at a satellite gateway, from one or more entities over a first communication network;
generating a header for each layer-2 packet, each header including, in part, a wide area network (WAN) address associated with a destination terminal and a WAN address associated with the gateway, the destination terminal being selected from a plurality of destination terminals, and the gateway and plurality of destination terminals being part of a second communication network;
creating a context ID for each layer-2 packet based, at least in part, on header information contained in each respective layer-2 packet;
combining the header and context ID with a payload from each respective layer-2 packet to form an encapsulated layer-2 packet; and
transmitting the encapsulated layer-2 packet to selected destination terminals over the second communication network,
wherein the second communication network is a satellite network configured to carry only layer-3 packets.

US Pat. No. 9,973,264

APPARATUS AND METHOD FOR NETWORK LEVEL SYNCHRONIZATION IN MULTIPLE LOW EARTH ORBIT (LEO) SATELLITE COMMUNICATIONS SYSTEMS

Hughes Network Systems, L...

1. A method for synchronization of user terminal (UT) uplink data transmissions to a satellite in a satellite communications system, comprising:tracking, by the UT, of frame timing and frequency of downlink data transmissions received by the UT from the satellite;
estimating a respective timing delay and frequency shift of the downlink data transmissions based on the tracked frame timing and frequency of the downlink data transmissions;
receiving, by the UT, satellite ephemeris data broadcast by the satellite; and
synchronizing uplink data transmissions by the UT to the satellite based on the estimated timing delay and frequency shift of the downlink data transmissions, the received satellite ephemeris data, and knowledge of a UT position and velocity vectors associated with any movement of the UT.

US Pat. No. 9,948,503

GATEWAY REDUNDANCY PROTOCOL FOR COMMUNICATIONS NETWORKS

Hughes Network Systems, L...

1. A communications system comprising a plurality of gateway devices, wherein:at any point in time, each of a first group of the gateway devices is configured to operate as an active gateway node of the communications system identified by a respective unique gateway identification number (GWID), and each of a second group of the gateway devices is configured to operate as a backup gateway for the active gateway nodes;
each gateway device has a plurality of assigned backup priority levels with each level corresponding to a respective one of the GWIDs, wherein the assigned backup priority level for each GWID differs from one gateway device to another gateway device;
in the event of a failure or other event that renders a one of the gateway devices of the first group non-operational, which was operating as an active gateway node identified by a GWID x, the gateway devices are configured such that the gateway device of the second group of gateway devices, which has a highest assigned backup priority level corresponding to the GWID x, will assume the operation as the active gateway node identified by the GWID x;
each gateway device is configured to operate as an active gateway node of the communications system for only one respective GWID at any given time; and
wherein each gateway device is configured to, while operating as a backup gateway, not respond to any address resolution protocol request associated with any of the active gateway nodes, discard any data packet with a destination link layer address for any of the active gateway nodes, and reject any data packet addressed to any of the active gateway nodes.

US Pat. No. 9,942,082

MODULATION AND CODING FOR A HIGH ALTITUDE PLATFORM

Hughes Network Systems, L...

1. A telecommunications platform apparatus comprising:a gateway antenna configured to communicate with a ground-based gateway station;
a plurality of user antennas configured to provide communication coverage among a plurality of terminals within a specified area on the ground or in the air, each user antenna being configured to communicate with a specified cell within the specified area; and
a processor configured to:
demodulate and decode a first modulation scheme and a first coding scheme used for a feeder link provided by the gateway antenna, and
apply at least a second modulation scheme and a second coding scheme for user links provided in spot beams by the respective user antennas,
wherein the first modulation scheme and the first coding scheme is configured to be relatively more spectrally efficient for the feeder link compared to the second modulation scheme and the second coding scheme for the user links.

US Pat. No. 9,930,098

METHOD AND SYSTEM FOR ISP NETWORK PERFORMANCE MONITORING AND FAULT DETECTION

Hughes Network Systems, L...

1. A monitoring tool connected to each of a plurality of gateways within a network, comprising:one or more non-transitory computer-readable mediums having instructions stored thereon that, when executed by one or more processors cause the monitoring tool to:
record results of URL access requests from one or more end users;
calculate a set of metrics based on success and failure rates for each of the recorded results of the URL access requests;
distinguish between failures related to the network and failures unrelated to the network; and
consolidate and present the set of calculated metrics in a user-friendly format for monitoring network connections.

US Pat. No. 9,893,831

CONGESTION CONTROL FOR SCRAMBLED CODED MULTIPLE ACCESS (SCMA)

Hughes Network Systems, L...

1. A receiver comprising a processing circuit and a data storage medium,
wherein the processing circuit is programmed to wirelessly communicate with a plurality of transmitters, determine an error
rate associated with communication with the plurality of transmitters, determine an operating probability from the error rate,
and transmit the operating probability to the plurality of transmitters,

wherein the error rate is an average error rate based on communication with the plurality of transmitters, and
wherein the processing circuit is further programmed to command, by transmitting the operating probability to the plurality
of transmitters, at least one of the plurality of transmitters to increase a number of transmitting slots as a result of the
at least one of the plurality of transmitters determining that the operating probability is above a first threshold and to
decrease the number of transmitting slots as a result of the at least one of the plurality of transmitters determining that
the operating probability is below a second threshold.

US Pat. No. 9,887,957

SYSTEMS AND METHODS FOR LOCALIZATION BASED ON INTERNET TERMINAL LOCATION

Hughes Network Systems, L...

1. A gateway, comprising:
one or more non-transitory computer-readable mediums operatively coupled to one or more processors, and having instructions
stored thereon that, when executed by the one or more processors, cause the gateway to:

receive requests from a plurality of subscribers serviced by the gateway;
maintain an association list and one or more geographic area-specific policies;
determine a geographic area of a subscriber from which a request was received, wherein the geographic area of the subscriber
is determined based on the IP address of the subscriber;

determine an appropriate source IP address to use in servicing the request based on a geographic area-specific policy for
the determined geographic area; and

maintain a plurality of virtual DNS servers,
wherein one or more IP address ranges are available for use by the gateway, and wherein the gateway services at least one
subscriber that is located in a different geographic area than the gateway.

US Pat. No. 9,801,075

SIZING SATELLITE BEAM CAPACITY

Hughes Network Systems, L...

1. A processor comprising a memory storing instructions executable by the processor, the instructions including:
determining a beam traffic density based at least in part on a peak-to-average ratio associated with each of a plurality of
satellites beams, wherein the peak-to-average ratio includes a ratio of an average number of concurrent users to a peak number
of concurrent users of one of the plurality of satellite beams;

determining a capacity of each of the plurality of satellite beams based at least in part on the beam traffic density associated
with each of the plurality of satellite beams; and

transmitting, to a communication satellite, a control signal that commands the communication satellite to transmit the plurality
of satellite beams in accordance with the beam traffic density determined by the processor.

US Pat. No. 10,142,860

AUTOMATED NETWORK DIAGNOSTIC TECHNIQUES

Hughes Network Systems, L...

1. A method of automatically diagnosing operation of a communication network, the method comprising:collecting, during a plurality of time periods, a plurality of Layer-4 protocol statistics for Layer-4 network connections each having a first endpoint at one of one or more client devices, wherein data transmitted for each of the Layer-4 network connections traverses the communication network;
determining a first network performance indicator, based on the Layer-4 statistics collected during a first time period included in the time periods and the Layer-4 statistics collected during a second time period included in the time periods and neither overlapping nor consecutive with the first time period;
determining whether the communication network has experienced a performance issue based on the first network performance indicator; and
causing a diagnostic action, a corrective action, or a maintenance action to be performed based on the determination whether the communication network has experienced a performance issue.

US Pat. No. 10,084,509

FLEXIBLE REDUNDANCY USING RF SWITCH MATRIX

Hughes Network Systems, L...

1. A communication apparatus comprising:a first M by N radio frequency (RF) switch matrix comprising N first-side RF ports and M second-side RF ports, wherein
N is at least 2, and
each of the first-side RF ports is configured to be selectively coupled to at least one of two or more of the second-side RF ports, such that RF signals are carried between selectively coupled RF ports; and
a controller configured to:
issue one or more signals to the first RF switch matrix which control coupling and uncoupling of RF ports included in the first RF switch matrix,
identify one or more of the second-side RF ports as active ports, the active ports including a first active port,
cause the first RF switch matrix to couple the first active port to a first signal port included in the first-side RF ports,
obtain a first indication of reduced performance for a first piece of RF communication equipment coupled to the first active port, and
cause, in response to the first indication, the first RF switch matrix to couple the first signal port to a first spare port, wherein the first spare port is included in the second-side RF ports and is not included in the active ports.

US Pat. No. 10,044,373

OPTIMIZED ACM TRAJECTORY SYSTEMS AND METHODS

Hughes Network Systems, L...

1. A communication apparatus comprising:a demodulator;
a MODCOD determination block comprising an input coupled to a demodulator and an output, wherein the MODCOD determination block is configured to determine a selected MODCOD for receiver operation using a SNR determined for received data;
a memory associated with the MODCOD determination block to store trajectory data comprising available MODCODs and a threshold SNR value for the available MODCODs;
a decoder comprising an input coupled to an output of the demodulator;
a memory associated with the decoder to store a reference number of decoder iterations used to decode data using the selected MODCOD and an actual number of decoder iterations used to decode data using the selected MODCOD;
wherein the decoder is configured to adjust the threshold SNR value for the selected MODCOD if the number of iterations used to decode the data using the first selected MODCOD is greater than the reference number of iterations.

US Pat. No. 9,991,944

HIGH ALTITUDE PLATFORM WITH MULTIBEAM COVERAGE FOR AERO-BASED TERMINALS

Hughes Network Systems, L...

1. A telecommunications platform apparatus comprising:a plurality of user link antennas each configured to provide communication coverage for a plurality of aero-based terminals within a specified volume of the sky, each antenna being configured to communicate with a specified cell within the specified volume; and
a gateway link antenna configured to provide communication coverage to a ground-based gateway terminal,
wherein the plurality of user link antennas are configured such that:
a first set of the plurality of user link antennas each has a first size aperture and are allocated a first number of channels, and
a second set of the plurality of user link antennas each has a second size aperture that is less that the first size aperture and are allocated a second number of channels that is less than the first number of channels, and
wherein the first size aperture and the second size aperture in combination with the different number of channels allocated between the first and second sets of the plurality of user link antennas maintain substantially the same communication quality among the specified cells within the specified volume of the sky.

US Pat. No. 9,954,698

EFFICIENT RESOURCE SHARING IN A DATA STREAM PROCESSING DEVICE

Hughes Network Systems, L...

1. A data stream processing device, comprising:a first tapped delay line which outputs data values received via a first data input on N first taps, wherein N is two or more;
a second tapped data delay line which outputs data values received via a second data input on N second taps;
a first processing unit including N first delayed data inputs and which generates a first data output based on the N first delayed data inputs;
a second processing unit including N second delayed data inputs and which generates a second data output based on the N second delayed data inputs; and
control circuitry comprising a mode selection input, and which is coupled to:
in response to the mode selection input receiving a signal indicating a first mode, simultaneously couple each of the first taps to a respective one of the first delayed data inputs and couple each of the second taps to a respective one of the second delayed data inputs, and
in response to the mode select input not receiving a signal indicating the first mode, simultaneously couple one of the first taps to one of the second delayed data inputs and couple one of the second taps to one of the first data inputs.

US Pat. No. 9,942,157

METHOD AND APPARATUS TO AVOID NEGATIVE COMPRESSION IN CONSUMER INTERNET NETWORKS

HUGHES NETWORK SYSTEMS, L...

1. A method comprising: identifying a TCP connection from layer-3 traffic data at a satellite gateway in a satellite communication network, based on a layer-3 header, wherein the satellite gateway comprises a transceiver, one or more first ports for exchanging data with the satellite, and one or more second ports for exchanging data with external networks; determining if the TCP connection facilitates an HTTP transaction; detecting whether the HTTP transaction includes transmission of compression eligible information; determining a port number specified in a destination port field of a header TCP segment when the TCP connection does not facilitates an HTTP transaction; compressing, at the satellite gateway, all packets associated with the TCP connection, if the HTTP transaction includes transmission of compression eligible information or if compression is enabled for the port number; and outputting, to a satellite within the satellite communication network, all packets associated with the TCP connection in compressed form, and all other packets in their received form.

US Pat. No. 9,941,952

INROUTE BURST HEADER IN A VSAT SYSTEM

Hughes Network Systems, L...

1. A machine-implemented method for encoding a burst header of a burst to be transmitted on an inroute from a satellite terminal, the machine-implemented method comprising:generating, by an application specific integrated circuit of a satellite terminal, a burst header, the burst header having encoded therein, via a (16, 5) Reed-Muller code, a (32, 5) block code or a convolutional code having a code rate of either 1/5 or 1/10, five information bits representing a modulation type for modulating a payload of the burst, a code rate for the payload, a spreading factor for the payload and a code type for encoding the payload;
providing the burst, including the burst header and the payload to a modulator;
modulating the burst header via a binary phase shift keying modulation;
modulating the payload data via a modulation matching the modulation type encoded within the burst header; and
transmitting the modulated burst header and the modulated payload data, the modulated payload data having a first code rate matching the code rate encoded within the burst header.

US Pat. No. 9,832,276

DYNAMIC DISABLING OF MULTI-STEP TRANSPORT LAYER HANDSHAKE SPOOFING IN PERFORMANCE ENHANCING PROXIES (PEPS) IN BROADBAND NETWORKS

Hughes Network Systems, L...

1. A method comprising:
receiving, by a local proxy node of a communications network, a request message from a respective local host for establishing
a network connection with a remote host;

determining a destination address for the network connection;
determining whether the destination address is included in a handshake spoofing bypass list; and
if it is determined that the destination address is included in the handshake spoofing bypass list, transmitting a corresponding
un-spoofed connection request message to a remote proxy node associated with the remote host, in accordance with a respective
handshaking protocol for the connection establishment; and

if it is determined that the destination address is not included in the handshake spoofing bypass list, transmitting a corresponding
spoofed connection request message to the remote proxy node associated with the remote host, in accordance with a respective
handshake spoofing protocol for the connection establishment.

US Pat. No. 9,621,256

POWER SPECTRAL DENSITY CONTROL USING AIS AND SPREADING IN AN AERONAUTICAL SATCOM TERMINAL USING A LOW PROFILE ANTENNA

HUGHES NETWORK SYSTEMS, L...

1. A method comprising:
sending a request from an aircraft to obtain bandwidth with an initial set of transmit parameters;
initiating a communication session between the aircraft and at least one satellite using a first set of transmit parameters;
monitoring aircraft and/or environmental conditions capable of affecting transmit/receive properties during the communication
session;

determining a change in uplink power at a time interval equal to a transmit frame length;
determining a maximum allowable transmission output power based, at least in part, on governmental regulations and the monitored
aircraft and/or environmental conditions; and

adjusting one or more transmit parameters from the first set of transmit parameters to maintain aircraft transmission output
power below the maximum allowable transmission output power,

wherein the aircraft conditions include at least one of antenna skew angle, aircraft position, and
wherein the environmental conditions include at least presence of precipitation and absence of precipitation.

US Pat. No. 10,063,311

SYSTEM AND ARCHITECTURE FOR SPACE-BASED AND MOBILE TERRESTRIAL SENSOR VEHICLES, AND END-TO-END NETWORK FOR AGGREGATION AND PROCESSING OF SENSOR DATA

Hughes Network Systems, L...

1. An apparatus comprising:a mobile vehicle platform, configured to travel in a course above the Earth;
a sensor module, mounted on the mobile vehicle platform, configured to monitor one or more of certain conditions, circumstances, environments and situations occurring on or around, or associated with, the Earth, and to generate sensor data resulting from the monitoring; and
a relay satellite terminal, mounted on the mobile vehicle platform, configured to execute data communications with a first of a plurality of satellites, via an existing communications footprint of the first satellite, while the mobile vehicle platform is in a position where the relay terminal is within the existing communications footprint of the first satellite, and, upon the mobile vehicle platform moving to a position where the relay terminal is within an existing communications footprint of a second of the plurality of satellites, the relay satellite terminal is configured to switch the data communications to the second satellite, wherein each of the communications footprints of the first and second satellites provides general broadband data communications to a respective coverage region of the Earth; and
wherein selection of one or more of the satellites with which the relay satellite terminal is configured to execute the data communications is reconfigurable based at least in part on availability of each of the plurality of satellites, and
wherein the data communications transmit the sensor data in real-time to the respective one of the first and second satellites for relay by the respective one of the first and second satellites to a central processing facility for one or more of aggregation, processing, analysis and dissemination of the data.

US Pat. No. 10,051,487

METHOD AND SYSTEM FOR ORIENTING A PHASED ARRAY ANTENNA

Hughes Network Systems, L...

1. A method for orienting a communications antenna, the method comprising:segmenting a receive phase array antenna into N sub-arrays with M-antenna elements in each sub-array;
receiving, a known signal, by each of the M-antenna elements of at least four (4) of the N-sub-arrays;
scanning in a direction of the known signal by applying a beam weight associated with each of the M-antenna elements in each of the at least 4-sub-arrays to obtain M-weighted signals for each of the at least 4-sub-arrays;
combining the M-weighted signals for each of the at least 4-sub-arrays into signals A, B, C, and D, respectively;
generating an azimuth difference signal per a weighted sum of (A+B) and (C+D) and an elevation difference signal per a weighted sum of (A+C) and (B+D);
computing weights of the azimuth difference signal, such that the azimuth difference signal is driven to a zero signal; and
computing weights of the elevation difference signal, such that the elevation difference signal is driven to a zero signal,
wherein N is greater than or equal to four (4) and M is greater than or equal to one (1).

US Pat. No. 10,046,983

METHOD AND AUTOMATED COLLECTION SYSTEM FOR MARINE PLASTIC DEBRIS

Hughes Network Systems, L...

1. A plastic debris collection system intended for marine use comprising:a buoyant ring structure;
various surface sheathings of different plastics disposed on the buoyant ring structure and configured to be joined to a plastic debris; and
a heating device mounted to the buoyant ring structure and configured to heat and join the plastic debris to one of the various surface sheathings of different plastics.

US Pat. No. 9,973,580

STATE-BASED INTERCEPT OF INTERACTIVE COMMUNICATIONS NETWORK CONNECTIONS FOR PROVISION OF TARGETED, STATUS-BASED MESSAGING

Hughes Network Systems, L...

1. A method comprising:receiving, by a terminal node, a message originating from a client terminal, wherein the terminal node serves as an entry point to, and services data communications connections over, a wide area network (WAN) for the client terminal;
determining that the message comprises an initiation request for establishing a data communications session over the wide area network between the client terminal and a remote server;
determining that an intercept state is in effect;
establishing the data communications session as a local session between the client terminal and the terminal node, and establishing a protocol session for the data communications session;
servicing the data communications session via a local server function, wherein the servicing of the data communications session via the local server function comprises a provision of status-based messaging to the client terminal, and wherein the status-based messaging is targeted for a user account under which the data communications session is requested;
receiving a further message originating from the client terminal via the protocol session;
determining whether the further message comprises a request for a particular service associated with the remote server; and
if it is determined that the further message does not comprise the request for the particular service, then the method further comprises routing the data communications session to the remote server as originally requested; and
otherwise, if it is determined that the further message comprises the request for the particular service, then the method further comprises proceeding with the servicing of the data communications session via the local server function.

US Pat. No. 10,104,631

UNIQUE WORD (UW) BASED MULTIPLE ACCESS SIGNAL ACQUISITION TECHNIQUE

Hughes Network Systems, L...

1. A communications terminal comprising:an encoder configured to encode a source digital data signal to generate an encoded signal, wherein the source digital data signal comprises a source bit stream;
a scrambler configured to scramble the encoded signal based on a scrambling signature associated with the communications terminal, and to format the scrambled signal into a sequence of data frames, wherein each data frame comprises a data payload that includes a block of the scrambled encoded signal, and a frame header that includes a start of frame (SOF) sequence associated with the scrambling signature;
a modulator configured to modulate the sequence of data frames to generate a transmission signal; and
a transmitter configured to transmit the transmission signal via respective time slots of a random access channel of a wireless communications system; and
wherein the SOF sequence for each frame of the sequence of data frames comprises a one unique word segment that is associated with the communications terminal and is configured as a reference for synchronization by a receiving communications terminal on frame boundaries,
wherein the one unique word segment is associated with the scrambling signature and thereby identifies the scrambling signature to the receiving communications terminal for descrambling the data payload of the data frame, and
wherein the one unique word segment is configured for identification by the receiving communications terminal via a correlation process and thereby facilitates the receiving communications terminal to be able to distinguish the data frame from one or more at least partially overlapping data frames respectively originating from one or more further communications terminals respectively employing one or more unique word segments that are different from the one unique word segment, transmitted via a common time slot of the random access channel.

US Pat. No. 10,312,996

SYSTEMS AND METHODS FOR USING ADAPTIVE CODING AND MODULATION IN A REGENERATIVE SATELLITE COMMUNICATION SYSTEM

HUGHES NETWORK SYSTEMS, L...

1. A method, comprising:receiving from a first terminal, at a second terminal, at least one of a downlink modulation and coding combination (ModCod) and receive signal metrics;
in response to receiving the at least one of a downlink ModCod and receive signal metrics, the second terminal inserting into a header of a packet a field indicating a downlink ModCod to be used by a regenerative satellite when transmitting on a downlink to the first terminal, wherein the packet destination is the first terminal; and
after inserting the field indicating the downlink ModCod into the header of the packet, transmitting, on an uplink, the packet from the second terminal to a regenerative satellite.

US Pat. No. 10,128,938

HIERARCHICAL LINK QUALITY METRICS FOR A BEAM IN A SATELLITE NETWORK

HUGHES NETWORK SYSTEMS, L...

1. A method comprising:collecting data, for a predetermined interval, in a communication system having at least one beam and a plurality of carriers operable within each of the at least one beam;
determining a carrier link quality for each terminal type on each of the plurality of carriers utilized in the communication system;
determining a mean carrier link quality and standard deviation of the carrier link quality for each terminal type based, at least in part, on the determined carrier link qualities;
determining a terminal type link quality for each terminal type on the plurality of carriers, based on the mean carrier link qualities and standard deviation of the carrier link qualities;
generating a beam link quality for each of the at least one beam based, at least in part, on the terminal type link qualities; and
performing at least one optimization routine responsive to the beam link quality.

US Pat. No. 10,122,440

REMOTE SPECTRUM ANALYSIS

Hughes Network Systems, L...

1. A very small aperture terminal comprising a computer comprising a processor and a non-transitory memory storing instructions executable by the processor such that the computer is programmed to:recognize a failure event during operation in a first mode for exchanging messages with a second terminal;
initiate a spectrum analysis test based on recognizing the failure event;
generate one or more measurement parameters based on a type of the recognized failure event;
specify a set of test parameters based at least in part on the generated one or more measurement parameters, the set of test parameters including one or more of a test frequency range, a resolution, a dwell time, an RX polarization and a number of passes;
reconfigure, for the very small aperture terminal in radio frequency communications with the second communications terminal, a receiver in the very small aperture terminal from the first mode for exchanging messages with the second communications terminal to a second mode for receiving sequentially a plurality of signals from the second communications terminal, each signal being received in one of a plurality of frequency bands within the test frequency range based on the specified set of test parameters; and
measure, via the receiver, at least one characteristic of the signal received respectively in each frequency band.

US Pat. No. 10,104,177

DISTRIBUTED GATEWAYS WITH CENTRALIZED DATA CENTER FOR HIGH THROUGHPUT SATELLITE (HTS) SPOT BEAM NETWORK

HUGHES NETWORK SYSTEMS, L...

1. A method comprising:establishing a first Layer-3 connection between a plurality of terminals and one or more distributed gateways (GWs) over a satellite network;
establishing a second Layer-3 connection between the one or more distributed GWs and a data center over a backhaul network;
establishing an external connection between the data center and external networks;
enabling communication between the plurality of terminals and the external networks along the first Layer-3 connection, the second Layer-3 connection, and the external connection;
managing, by a network management system, access to the external networks by the plurality of terminals; and
inspecting all traffic between the plurality of terminals and the external networks using a deep packet inspection (DPI) unit within the data center.

US Pat. No. 10,104,594

APPARATUS AND METHOD FOR EFFICIENT HANDOVER FOR LOW EARTH ORBIT (LEO) SATELLITE SYSTEMS

Hughes Network Systems, L...

1. A method for handover of a user terminal (UT) from a source satellite to a target satellite in a satellite communications network, comprising:receiving, by the UT, an initial handover message from a radio access network (RAN) node of the satellite communications network, wherein the initial handover message includes a target frequency for receiving downlink data transmissions from the RAN node via the target satellite and a timing correction;
reconfiguring a receiver of the UT for receipt of the downlink data transmissions, from the target satellite, via the target frequency;
decoding the downlink data transmissions to determine allocations for a physical random access channel (PRACH) of the target satellite provided by the downlink data transmissions;
transmitting a reply handover message to the RAN node, via the PRACH channel of the target satellite, using the timing correction included in the handover message;
receiving, by the UT, a flow assignment message from the RAN, via the downlink data transmissions of the target satellite;
reactivating, by the UT, hand-over data flows for transmission and receipt via the target satellite; and
transmitting a channel configuration complete message to the RAN node, via the PRACH channel of the target satellite, using the timing correction included in the handover message.

US Pat. No. 10,397,926

NEXT GENERATION MOBILE SATELLITE SYSTEM AND GATEWAY DESIGN

HUGHES NETWORK SYSTEMS, L...

1. A method comprising:receiving user traffic, at a multi-protocol stack of a satellite network base station, from a plurality of core networks of different types based, at least in part, on the core network type;
adding a generation SAPI tag in an address field of data packets contained in the user traffic, the generation SAPI tag being based on the core network type from which the user traffic was received;
directing the user traffic to a common physical layer;
forwarding the user traffic to terminals having a type corresponding to the generation SAPI tag,
wherein the generation SAPI tag is removed prior to forwarding the user traffic to the terminals, and
wherein the terminal type is based on utilization of a current generation protocol or a legacy protocol of at least one prior generation.

US Pat. No. 10,347,993

SYSTEM AND METHOD FOR INSTALLING AN ANTENNA MODULE IN A GATEWAY ANTENNA

HUGHES NETWORK SYSTEMS, L...

1. An antenna module installation system comprising:a baseplate configured to couple to an antenna dish assembly and comprising an antenna module mounting apparatus including an alignment portion and a retention portion; and
a carrier chassis configured to retain an antenna module and comprising an engaging apparatus, while connecting the carrier chassis to the baseplate, the engaging apparatus engages the alignment portion to position the carrier chassis in a mounting alignment and moves from the alignment portion to the retention portion to retain the carrier chassis in engagement with the baseplate.

US Pat. No. 10,212,692

ENHANCED PAGING IN 4G LTE MOBILE SATELLITE SYSTEMS

Hughes Network Systems, L...

1. A method of operating a Long-Term Evolution (LTE) mobile satellite system (MSS-LTE) communication network, the method comprising:determining that a first user terminal (UT) is in a first state;
determining, as a result of an attach procedure for the first UT to the MSS-LTE while the first UT is in the first state, that the first UT is in a second state in which the first UT has established a Non-Access Stratum protocol (NAS) signaling connection with the MSS-LTE network and an active Radio Resource Control protocol (RRC) connection with the MSS-LTE network;
determining, as a result of the first UT being inactive while the first UT is in the second state, that the first UT is in a third state in which the first UT maintains the NAS signaling connection and releases or suspends the RRC connection;
receiving a first request to establish a first multimedia session with the first UT;
transmitting, in response to receiving the first request and the first UT being in the third state, an Evolved Universal Mobile Telecommunications System (UMTS) Terrestrial Radio Access Network (E-UTRAN) Radio Access Bearer (E-RAB) SETUP REQUEST including a first quality of service (QoS) parameter value indicating the first multimedia session is suitable for a high penetration alerting procedure;
receiving the E-RAB SETUP REQUEST; and
in response to receiving the E-RAB SETUP REQUEST, and based at least on the first QoS parameter value included in the received E-RAB SETUP REQUEST, transmitting a high penetration alert signal to the first UT.

US Pat. No. 10,205,512

GAIN/FLATNESS ENHANCEMENT FOR RF SWITCH MATRIX

Hughes Network Systems, L...

1. A communication apparatus comprising:a first RF (radio frequency) switch matrix configured to selectively carry an RF signal between a first RF port and at least a second RF port via a first coupling or a third RF port via a second coupling;
a first amplitude adjustment device configured to attenuate and/or amplify an RF signal passed through the first coupling with a selectable amount of attenuation or amplification selected in response to a supplied control signal; and
a first controller configured to:
determine that the second RF port has been selected to be coupled to the first RF port via the first coupling,
obtain an indication of a first frequency or frequencies to be carried via the first coupling,
determine a first amount of attenuation or amplification for the first coupling for the first frequency or frequencies, and
supply a first control signal corresponding to the first amount of attenuation or amplification to the first amplitude adjustment device to adjust the amount of attenuation and/or amplification applied by the first amplitude adjustment device to the first coupling.

US Pat. No. 10,193,657

FILTERING CODE BLOCKS TO MAINTAIN HIGH THROUGHPUT THRU A FORWARD ERROR CORRECTION DECODER

Hughes Network Systems, L...

1. A method for filtering code blocks to maintain high throughput thru a Forward Error Correcting (FEC) decoder, the method comprising:monitoring a Signal-to-Noise Ratio (SNR) for an incoming link;
selecting a rank table comprising a rank, Modulation and Coding Rate (MODCOD), and a minimum SNR;
determining a threshold MODCOD range from the rank table based on the SNR;
demodulating an incoming frame;
identifying, in the incoming frame, the code blocks and an associated MODCOD for each of the code blocks;
selecting a code block from the code blocks when the respective MODCOD for the code block is in the rank table and within the threshold MODCOD range; and
decoding the selected code block with the associated MODCOD.

US Pat. No. 10,193,764

METHOD AND SYSTEM FOR OFFERING SUBSCRIBER SERVICE PLANS BY ADAPTIVE CODING AND MODULATION USED

Hughes Network Systems, L...

1. A method for providing service levels in a Radio Frequency (RF) network, the method comprising:associating one or more service levels with each supported symbol rate, modulation and error correction encoded scheme (ModCod);
assigning a subscriber service level for a RF transmitter;
receiving a signal quality of a transmission by the RF transmitter;
selecting a transmit ModCod from the supported ModCods, wherein the signal quality exceeds a threshold signal quality for the transmit ModCod; and
authorizing the RF transmitter to transmit to the receiver when the subscriber service level is included in the one or more service levels associated with the transmit ModCod,
wherein the signal quality adapts to a signal fade;
wherein at least one service level of the service levels is not associated with each of the supported ModCods.

US Pat. No. 10,187,475

METHOD AND SYSTEM FOR AUTOMATICALLY BYPASSING NETWORK PROXIES IN THE PRESENCE OF INTERDEPENDENT TRAFFIC FLOWS

Hughes Network Systems, L...

1. A method comprising:initiating, by a client device, a communication session with an origin server;
determining, by a terminal facilitating communication between the client device and a remotely located gateway over a first network, if messages in the communication session contain state information associated with a secure session;
querying a first database within the terminal for an internet protocol (IP) address of the origin server, if the messages do not contain state information, the first database containing, at least in part, one or more bypass IP addresses;
establishing the communication session directly with the origin server via the gateway and over a public network if the messages contain state information or if the IP address of the origin server is present in the first database;
establishing the communication session, via a proxy server within the gateway and over the public network, with the origin server if the messages do not contain state information and if the IP address of the origin server is not present in the first database; and
automatically updating a second database within the terminal with a symbolic name of the origin server if the communication session is established directly with the origin server, the second database containing, at least in part, one or more symbolic names.

US Pat. No. 10,178,035

SYSTEM AND METHOD FOR PROVIDING IMPROVED QUALITY OF SERVICE OVER BROADBAND NETWORKS

Hughes Network Systems, L...

1. A method, comprising:performing, by a first network device at a first node of a data communications network, a probe transaction over a tunnel within the data communications network;
determining, based on the probe transaction, one or more parameters reflecting performance of data communications over the tunnel;
determining, based on one or more of the determined parameters, a target transmit rate and a target receive rate for the data communications over the tunnel;
regulating, based on the target transmit rate, the rate of data communications transmitted over the tunnel from the first node; and
regulating, based on the target receive rate, the rate of data communications received over the tunnel by the first node;
wherein the tunnel comprises one of a peered tunnel and a peerless tunnel, wherein (1) the peered tunnel is configured for data communications between the first node and a peer second node of the data communications network, and (2) the peerless tunnel is configured for data communications between the first node and a non-peer second node of the data communications network;
wherein, when the tunnel comprises the peered tunnel, the regulation of the rate of data communications received over the tunnel by the first node comprises performing a set rate transaction with the peer second node, wherein the set rate transaction establishes a rate for data communications transmitted over the tunnel by the peer second node to the first node; and
wherein, when the tunnel comprises the peerless tunnel, the regulation of the rate of data communications received over the tunnel by the first node comprises shaping data communications traffic received over the tunnel.

US Pat. No. 10,177,837

APPROACHES FOR HIGH SPEED GLOBAL PACKET DATA SERVICES FOR LEO/MEO SATELLITE SYSTEMS

Hughes Network Systems, L...

1. A satellite communications system comprising:one or more low earth orbit (LEO) processing satellites;
one or more medium earth orbit (MEO) processing satellites;
one or more satellite gateways (SGWs), each including a respective eNodeB;
a plurality of user terminals (UTs);
a control plane protocol architecture comprising physical (PHY), media access control (MAC), MAC radio link control (MAC/RLC) and radio resource control (RRC) layers that are optimized for a satellite environment, and
wherein, with regard to control plane communications between a one of the UTs and a one of the LEO processing satellites or MEO processing satellites, which is the communicating LEO/MEO satellite, and between the communicating LEO/MEO satellite and a one of the SGWs, which is the communicating SGW,
the PHY layer is provided by a user-link of the communicating LEO/MEO satellite,
the MAC/RLC and RRC layers, and a packet data control plane (PDCP) layer, are implemented in the communicating LEO/MEO satellite when the system facilitates mesh communications between the one UT and one or more other of the UTs, and implemented in the communicating SGW when the system does not facilitate mesh communications between the one UT and one or more other of the UTs, and
when the RRC is implemented in the communicating LEO/MEO satellite, the RRC is divided into RRC-Lower (RRC-L) and RRC-Upper (RRC-U) layers, wherein the RRC-L is implemented in the communicating LEO/MEO satellite and is responsible for handover signaling with the one UT, and the RRC-U is implemented in the eNodeB of the communicating SGW and is responsible for resource management functions including admission control, and wherein the RRC-U communicates with the PDCP layer in the eNodeB of the communicating SGW to configure security, header compression and data compression schemes, and
wherein, with regard to user plane communications between the one UT and the communicating LEO/MEO satellite, and between the communicating LEO/MEO satellite and a destination server via the communicating SGW,
returnlink physical and logical channels include a returnlink packet data channel (PDCH) comprising a returnlink transport packet data traffic channel (PDTCH) logical channel and uplink control messages, and include a transport random access channel (transport RACH), and
forwardlink physical and logical channels include a forwardlink PDCH comprising a forwardlink PDTCH logical channel and downlink control messages, and include a forwardlink packet control channel (PCCH) comprising a broadcast channel, a paging channel, an access grant channel and a packet data control channel (PDCCH).

US Pat. No. 10,135,423

90 DEGREE HYBRID WITH VARACTOR DIODES FOR LOW LOSS, SIMPLE BIAS AND ZERO POWER CONSUMPTION PHASE SHIFTER

HUGHES NETWORK SYSTEMS, L...

13. An apparatus comprising:a quadrature hybrid having an input/output port configured, in part, for receiving an input radio frequency (RF) signal from an external source and outputting a phase shifted RF signal;
an analog shifting unit connected to the quadrature hybrid for performing an intermediate phase shift on the input RF signal within a predetermined range; and
an additional analog shifting unit connected to an isolation port of the quadrature hybrid, the additional analog shifting unit being configured for:
receiving, at the isolation port of the quadrature hybrid, an intermediate output signal based, at least in part, on the intermediate phase shift,
shifting a phase of the intermediate output signal received at the isolation port within a predetermined range to produce an intermediate input signal, and
supplying the intermediate input signal to the isolation port of the quadrature hybrid,
wherein the analog shifting unit is configured to perform a final phase shift of the intermediate input signal within a predetermined range, and
wherein the final phase shifted intermediate input signal is output, at the input/output port, as the phase shifted RF signal.

US Pat. No. 10,135,521

SYSTEM AND METHOD OF PREDICTIVE SATELLITE SPOT BEAM SELECTION

Hughes Network Systems, L...

1. A method of selecting a satellite spot beam for a mobile terminal comprising:establishing, by the mobile terminal, a connection with a network gateway via a first satellite spot beam, which depends on a proximity of the first spot beam to the mobile terminal, and a respective first satellite gateway;
determining, by the mobile terminal, that it is approaching a boundary of the first spot beam;
transmitting, by the mobile terminal, a message to the network gateway, via the connection, signaling an upcoming handoff of the connection from the first satellite spot beam and the first satellite gateway to a second satellite spot beam and a respective second satellite gateway;
transmitting, by the network gateway, a message to the first satellite gateway signaling that the first satellite gateway should stop transmitting data to the mobile terminal via the connection, and a message to the second satellite gateway signaling that the second satellite gateway should start transmitting the data to the mobile terminal; and
establishing, by the mobile terminal, the connection with the network gateway via the second satellite spot beam and the second satellite gateway.

US Pat. No. 10,097,259

SATELLITE RECEIVER DOPPLER COMPENSATION USING RESAMPLED SATELLITE SIGNALS

Hughes Network Systems, L...

1. A telecommunications system comprising:a satellite receiver programmed to estimate a Doppler frequency associated with a satellite signal, wherein estimating the Doppler frequency includes sampling the satellite signal, sampling the sampled satellite signal, and compensating for a frequency offset associated with the satellite signal,
wherein the satellite receiver includes a controller and an incremental phase modulator programmed to filter the resampled satellite signal to compensate for the frequency offset and output a filtered satellite signal,
wherein the satellite receiver includes a first buffer and a second buffer, and wherein the incremental phase modulator is programmed to store the filtered satellite signal in at least one of the first buffer and the second buffer,
wherein the incremental phase modulator is programmed to determine that the controller is accessing the first buffer and select the second buffer for storing the filtered satellite signal as a result of determining that the controller is accessing the first buffer.

US Pat. No. 10,341,225

BONDING OF SATELLITE TERMINALS

Hughes Network Systems, L...

1. A satellite terminal comprising:a radio configured to provide a first satellite communication link;
one or more processors; and
one or more data storage devices storing instructions that, when executed by the one or more processors, cause the satellite terminal to perform operations comprising:
determining, by the satellite terminal, that the satellite terminal is in communication with a second satellite terminal that has a second satellite communication link;
in response to determining that the satellite terminal is in communication with the second satellite terminal that has the second satellite communication link:
bonding at least an uplink portion of the first satellite communication link with an uplink portion of the second satellite communication link; and
indicating, to a data source device in communication with the satellite terminal, an available uplink bandwidth that exceeds a transmission bandwidth of the first satellite communication link, wherein the data source device is separate from the satellite terminal and the second satellite terminal;
receiving, by the satellite terminal, packet data from the data source device;
in response to determining that the satellite terminal is in communication with the second satellite terminal, selecting, by the satellite terminal and from among the packet data, (i) first packet data for transmission over the first satellite communication link and (ii) second packet data for transmission over the second satellite communication link;
transmitting, by the satellite terminal, the first packet data over the first satellite communication link; and
providing, by the satellite terminal, the second packet data to the second satellite terminal for transmission over the second satellite communication link.

US Pat. No. 10,305,800

PREFERENTIAL SELECTION OF IP PROTOCOL VERSION WITH DOMAIN NAME MATCHING ON PROXY SERVERS

HUGHES NETWORK SYSTEMS, L...

1. A method, comprising;a proxy server receiving a domain name service (DNS) request for a domain; the proxy server determining whether the domain matches an entry stored within a domain bypass list, the domain list comprising a list of preferred Internet Protocol (IP) version to domain name mappings;
upon a determination that the domain does not match at least one entry stored within the domain bypass list, looking up the domain in a cache of the proxy server; and
upon a determination that the domain does match at least one entry stored within the domain bypass list, determining whether to allow or block one or more types of traffic based upon a preferentially selected IP version, the preferentially selected IP version comprising at least one of an IPv4 address and an IPv6 address.

US Pat. No. 10,305,580

SYSTEMS AND METHODS FOR FREQUENCY REUSE FOR MULTI-BEAM SATELLITE DOWNLINKS

HUGHES NETWORK SYSTEMS, L...

1. A process for signal precoding in a frequency-reuse satellite communication system comprising a plurality of beams transmitting from a satellite to a plurality of cells, the process comprising:determining a first antenna pattern for a beam directed from a first antenna feed on the satellite toward a first cell and determining a second antenna pattern for a beam directed from a second antenna feed on the satellite toward a second cell adjacent to the first cell; wherein the first and second adjacent cells are partitioned into a plurality of sectors;
determining a first sector location of a first user terminal in the first cell and a second sector location of a second user terminal in the second cell;
determining gains of the first antenna pattern toward the first and second sector locations;
determining gains of the second antenna pattern towards the first and second sector locations;
a precoder matrix circuit using the determined first and second antenna pattern gains to calculate a precoder matrix to reduce interference levels caused by the first signal at the second sector of the second cell and by the second signal at the first sector of the first cell; and
the precoder matrix circuit applying the precoder matrix to the first and second signals to at least partially cancel interference caused by the first signal at the second sector and to at least partially cancel interference caused by the second signal at the first sector.

US Pat. No. 10,237,016

SATELLITE TRANSMISSION INCLUDING NARROWBAND INTERFERENCE ERASURE

Hughes Network Systems, L...

1. A receiver comprising a processor and a non-transitory memory, the non-transitory memory storing instructions executable by the processor such that the processor is programmed to:receive a first signal including a plurality of first signal components associated respectively with a plurality of subcarriers over a communications channel;
apply a filter to the first signal;
determine, based on the first signal after filtering, from the plurality of subcarriers, a subcarrier subject to interference;
erase the first signal component associated with the subcarrier determined to be subject to interference; and
reconstruct the first signal based on the plurality of first signal components excluding the erased first signal component.

US Pat. No. 10,236,575

ANTENNA SYSTEM EMPLOYING A ROTATABLE CIRCULARLY POLARIZED ANTENNA FEED

HUGHES NETWORK SYSTEMS, L...

1. An antenna system comprising:a stationary support configured to fixedly mount to an antenna dish;
a rotatable support comprising a first surface, the rotatable support being rotatably mounted to the stationary support to position the first surface to face outward from a reflective surface of the antenna dish, the first surface having an antenna feed mounting structure configured to mount a circularly polarized antenna feed to extend outward along a longitudinal axis of the circularly polarized antenna feed with respect to the reflective surface of the antenna dish; and
a driver configured to rotate the rotatable support with respect to the stationary support to rotate the circularly polarized antenna feed about the longitudinal axis.

US Pat. No. 10,230,407

RADIO RECEIVER WITH HYBRID CHANNELIZER ARCHITECTURE

Hughes Network Systems, L...

1. A radio receiver comprising:an input to receive a first signal encoding digital samples of a radiofrequency signal;
a frequency shifter configured to generate a second signal that is frequency shifted relative to the first signal;
a first polyphase filter bank configured to receive the first signal and provide filter bank outputs for a first plurality of sub-bands, each of the first plurality of sub-bands having a passband;
a second polyphase filter bank configured to receive the second signal and provide filter bank outputs for a second plurality of sub-bands, wherein each of the second plurality of sub-bands has a passband that at least partially overlaps with at least one of the passbands of the first plurality of sub-bands;
a switch network configured to (i) select, for each channel of multiple channels, a filter bank output for a respective sub-band from among the first plurality of sub-bands and the second plurality of sub-bands, and (ii) provide the filter bank outputs for the respective sub-bands to respective digital channelizer modules for the multiple channels, wherein the switch network is operable to vary which sub-bands are selected for the multiple channels;
control logic configured to (i) receive data indicating a channel center frequency for a particular channel of the multiple channels, (ii) select, from among the first plurality of sub-bands and the second plurality of sub-bands, a particular sub-band that has a sub-band center frequency that is closest to the channel center frequency for the particular channel, and (iii) determine a frequency difference between the channel center frequency for the particular channel and the sub-band center frequency for the particular sub-band; and
a signal generator configured to generate a mixing signal based on the frequency difference and provide the mixing signal to the digital channelizer module for the particular channel.

US Pat. No. 10,230,409

APPARATUS AND METHOD FOR REDUCED COMPUTATION AMPLIFIER GAIN CONTROL

Hughes Network Systems, L...

1. A method for controlling a transmitter amplifier, comprising:receiving a frequency band that includes an assigned channel, an adjacent frequency channel, and a communication signal from the transmitter amplifier in the assigned channel, the assigned channel and the adjacent channel being respective sub-bands of the frequency band;
estimating a distortion by the transmitter amplifier, wherein estimating the distortion includes estimating an adjacent frequency interference, the adjacent frequency interference including amplifier distortion components of the communication signal extending into the adjacent frequency channel, wherein estimating the adjacent frequency interference includes:
determining cross-correlation coefficients, between the communication signal and the adjacent frequency channel, and
estimating the adjacent channel interference, based at least in part on the cross-correlation coefficients; and
upon the estimated distortion by the transmitter amplifier, as indicated by the estimated adjacent channel interference, meeting a given condition, initiating communication of an operating point notice, toward a local control of the transmitter amplifier.

US Pat. No. 10,205,804

METHODS AND SYSTEMS FOR ENHANCED SUPPORT OF TCP OPTIONS IN A TCP SPOOFED SYSTEM

Hughes Network Systems, L...

1. A method comprising:receiving, at a first proxy node, a first TCP (Transmission Control Protocol) SYN segment from a first endpoint to establish a TCP connection with a second endpoint, the first TCP SYN segment including a first TCP option having a first option-kind value;
transmitting a first spooled connection request message corresponding to the first TCP SYN segment from the first proxy node to a second proxy node associated with the second endpoint;
including, in response to the first TCP option having the first option-kind value, an indication in the first spoofed connection request message that a TCP option having the first option-kind value was included in the first TCP SYN segment;
receiving, at the first proxy node, a second TCP SYN segment from a third endpoint to establish a TCP connection with a fourth endpoint, the second TCP SYN segment including a second TCP option having a second option-kind value different from the first option-kind value;
transmitting a second spoofed connection request message corresponding to the second TCP SYN segment from the first proxy node to a third proxy node associated with the fourth endpoint; and
not including, in response to the second TCP option having the second option-kind value, an indication in the second spoofed connection request message that a TCP option having the second option-kind value was included in the second TCP SYN segment.

US Pat. No. 10,200,250

DISTRIBUTION OF A VIRTUAL NETWORK OPERATOR SUBSCRIPTION IN A SATELLITE SPOT-BEAM NETWORK

Hughes Network Systems, L...

1. A method for bandwidth management for a Host Network Operator (HNO), the method comprising:providing shared beams shared by two or more of a plurality of Virtual Network Operators (VNOs), wherein each VNO has a subscription comprising a global bandwidth limit applicable for a flow control epoch for each VNO and a terminal subscription for each terminal associated with the respective VNO;
aggregating, in the current flow control epoch, a demand and the terminal subscriptions of active terminals per shared beam per VNO;
distributing, for each shared beam per VNO, the aggregated demand and active terminal subscriptions into a distribution bandwidth per shared beam per VNO, wherein the distribution bandwidth is based on the respective global bandwidth limit of the respective VNO; and
proportionally balancing, for each shared beam, an oversubscription of the distribution bandwidths per shared beam per VNO based on the proportionalities of the global bandwidth limit of each VNO subscribing to the shared beam, to provide a proportional distribution bandwidth per shared beam per VNO.

US Pat. No. 10,168,938

LDPC DECODER DESIGN TO SIGNIFICANTLY INCREASE THROUGHPUT IN ASIC BY UTILIZING PSEUDO TWO PORT MEMORY STRUCTURE

HUGHES NETWORK SYSTEMS, L...

1. A method comprising:generating an access table for mapping a single port memory device to a pseudo two port memory device including a single port even bank and a single port odd bank;
sequentially retrieving entries from the access table;
reading from addresses in the single port memory device corresponding to n entries of the retrieved entries, where n corresponds to pipeline delay measured in CPU clock cycles;
conducting simultaneous operations for reading from addresses in the single port memory device corresponding to remaining entries from the access table and for writing to addresses in the single port memory device corresponding to entries from the access table, starting from the first retrieved entry and delayed by n clock cycles, until all addresses in the single port memory device corresponding to the retrieved entries have been read; and
writing to addresses in the single port memory device corresponding to any remaining entries from the access table.

US Pat. No. 10,374,663

DIGITAL DITHERING FOR REDUCTION OF QUANTIZATION ERRORS AND SIDE-LOBE LEVELS IN PHASED ARRAY ANTENNAS

HUGHES NETWORK SYSTEMS, L...

1. A method, comprising:receiving an input signal at a quantized phase shifter of a phased array antenna;
obtaining a time averaged, phased shifted signal that reduces a quantization error of the phase shifter, wherein obtaining the time averaged phase shifted signal comprises switching between two phase states of the quantized phase shifter a plurality of times to obtain a time-averaged value of a state of the quantized phase shifter that is between values of the two phase states; and
outputting the time averaged, phase shifted signal to an antenna element circuit of the phased array antenna.

US Pat. No. 10,374,966

SCHEDULING PRIORITIZED TRAFFIC IN A SCRAMBLED CODED MULTIPLE ACCESS (SCMA) SYSTEM

HUGHES NETWORK SYSTEMS, L...

1. A method comprising:receiving packets, from one or more user devices, at a terminal;
placing the packets on a first input queue and/or a second input queue;
determining a priority and/or service class for each packet;
en-queueing the packets onto a plurality of output queues including at least a first output queue and a second output queue based, at least in part, on the determined priority and/or service class;
detecting one or more eligible scrambled and coded multiple access (SCMA) slots within a frame of a communication system;
identifying available SCMA slots, from the eligible SCMA slots, that are useable for transmitting data; and
de-queueing packets from the first output queue onto the frame via one or more SCMA bursts encompassing at least one available SCMA slot and/or via at least a portion of a Time Division Multiple Access (TDMA) burst assigned to the terminal,
wherein the SCMA burst and TDMA burst are transmitted on different channel frequencies.

US Pat. No. 10,367,746

STATISTICAL TRAFFIC CLASSIFICATION WITH ADAPTIVE BOUNDARIES IN A BROADBAND DATA COMMUNICATIONS NETWORK

Hughes Network Systems, L...

1. A method for classification of a data traffic session over a data communications network, comprising:receiving, by a network device of the data communications network, a plurality of data packets of the data traffic session;
determining, by the network device, a plurality of statistical factors that characterize the data traffic session based on the received data packets of the data traffic session;
analyzing, by the network device, the determined statistical factors for the data traffic session in relation to a plurality of classification variables; and
classifying, by the network device, the data traffic session as being one of a plurality of data traffic types/classes based on the analysis of the determined statistical factors for the data traffic session in relation to the plurality of classification variables; and
wherein each of a plurality of subsets of the classification variables reflect boundaries that delineate the plurality of data traffic types/classes over a continuum with respect to a corresponding one of the statistical factors.

US Pat. No. 10,367,578

APPARATUS AND METHOD FOR A BANDWIDTH ALLOCATION APPROACH IN A SHARED BANDWIDTH COMMUNICATIONS SYSTEM

Hughes Network Systems, L...

1. A method comprising:monitoring a backlog level of each of a plurality of remote terminals that share a plurality of uplink data channels of an inroute channel group of a wireless data communications system, wherein the backlog level of each terminal reflects an amount of data traffic within the terminal awaiting transmission, and wherein available bandwidth of the of the uplink data channels is allocated to the plurality of terminals via a plurality of bandwidth allocation stages in a respective order of priority;
determining that the backlog level of a one of the remote terminals meets a first threshold level that qualifies the one terminal for an express priority bandwidth allocation stage of the plurality of bandwidth allocation stages, wherein the express priority bandwidth allocation stage is positioned ahead of the other bandwidth allocation stages in the respective order of priority for the allocation of the available bandwidth of the uplink data channels, and wherein the available bandwidth of one or more high throughput channels of the uplink data channels is/are dedicated for the express priority bandwidth allocation stage;
assigning the one terminal to the express priority bandwidth allocation stage based on the determination that the backlog level of the one terminal meets the first threshold, and allocating at least a portion of the available bandwidth of the dedicated one or more high throughput channels to the one terminal while assigned to the express priority bandwidth allocation stage for transmission by the one terminal of its backlog data traffic;
monitoring the backlog level of the one terminal while assigned to the express priority bandwidth allocation stage; and
determining that the backlog level of the one terminal has fallen below a second threshold level that disqualifies the terminal from remaining in the express priority bandwidth allocation stage, and accordingly removing the one terminal from the express priority bandwidth allocation stage.

US Pat. No. 10,405,234

LOAD BALANCING OF COMMITTED INFORMATION RATE SERVICE SESSIONS ON TDMA INROUTE CHANNELS

HUGHES NETWORK SYSTEMS, L...

1. A method, comprising:determining available bandwidth capacity of each channel in a network;
determining bandwidth requirements of a terminal seeking admission to the network;
determining all channels in the network that are capable of admitting the terminal based on their respective bandwidth capacity and the bandwidth requirements of the terminal;
selecting the channel capable of admitting the terminal and having the least available bandwidth capacity; and
admitting the terminal to the selected channel.

US Pat. No. 10,397,179

SYSTEMS AND METHODS FOR LOCALIZATION BASED ON INTERNET TERMINAL LOCATION

HUGHES NETWORK SYSTEMS, L...

1. A gateway, comprising:one or more non-transitory computer-readable mediums operatively coupled to one or more processors, and having instructions stored thereon that, when executed by the one or more processors, cause the gateway to:
maintain a first IP address range associated with a first geographic area serviced by the gateway and a second IP address range associated with a second geographic area serviced by the gateway, wherein the second geographic area is different from the first geographic area;
receive a request from each of a first subscriber and a second subscriber serviced by the gateway, wherein the first subscriber is located within the first geographic area, and wherein the second subscriber is located within the second geographic area;
determine an appropriate source IP address to use in servicing the request of the first subscriber based on a first geographic area-specific policy for the first geographic area; and
determine an appropriate source IP address to use in servicing the request of the second subscriber based on a second geographic area-specific policy for the second geographic area.