Patents by Inventor William H. Thesling

William H. Thesling has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8077651
    Abstract: Systems, devices, and methods are described for formatting packets for downstream satellite links. The generation of a broadband wireless signal is described, the signal to be transmitted between a gateway and subscriber terminals via satellite. Respective data link layer addresses for the subscriber terminals may each be associated with one or more shortened identifiers for use in lieu of the associated data link layer addresses. This addressing may be included in a stream encapsulation header for an appended data packet. One or more such headers and their appended data packets may then be encapsulated in a baseband frame for transmission within a physical layer frame. Data packets may be fragmented across physical layer frames, and a range of novel formatting techniques may be used to implement the fragmentation.
    Type: Grant
    Filed: July 16, 2008
    Date of Patent: December 13, 2011
    Assignee: ViaSat, Inc.
    Inventor: William H. Thesling
  • Patent number: 8077652
    Abstract: Systems, methods, and devices are described for scheduling and mapping upstream communications in a satellite communications system. The disclosure includes various channelization and frequency hopping techniques. A gateway is described to perform novel allocation of time slots on upstream frequency channels to allow frequency hopping. A subscriber terminal may perform frequency hopping according to the allocation, and the range may be limited to the transition range of a digitally controlled oscillator unit at the subscriber terminal. A gateway is described to allocate time slots on different upstream frequency channels in a prioritized manner. Subscriber terminals may receive the allocation, and then control the assignment of their upstream traffic to the time slots.
    Type: Grant
    Filed: July 17, 2008
    Date of Patent: December 13, 2011
    Assignee: ViaSat, Inc.
    Inventor: William H. Thesling
  • Patent number: 8072873
    Abstract: A process is described to build physical layer frames with a modcode adapted to the signal quality of a destination terminal. Data packets assigned to the same modcode may be sent in the same frame, although packets associated with higher modcodes may be used to complete a frame before switching to the applicable higher modcode for construction of subsequent frames. After an interval, the order of progression is restarted with an out of order packet above a threshold age. Flow control filtering mechanisms and a variable reliability margin may be used to adapt dynamically to the current data traffic conditions.
    Type: Grant
    Filed: January 20, 2010
    Date of Patent: December 6, 2011
    Assignee: ViaSat, Inc.
    Inventor: William H. Thesling
  • Patent number: 7995515
    Abstract: Systems, methods, and devices are described for scheduling and mapping upstream communications in a satellite communications system. The disclosure includes various channelization and frequency hopping techniques. A gateway is described to perform novel allocation of time slots on upstream frequency channels to allow frequency hopping. A subscriber terminal may perform frequency hopping according to the allocation, and the range may be limited to the transition range of a digitally controlled oscillator unit at the subscriber terminal. A gateway is described to allocate time slots on different upstream frequency channels in a prioritized manner. Subscriber terminals may receive the allocation, and then control the assignment of their upstream traffic to the time slots.
    Type: Grant
    Filed: July 17, 2008
    Date of Patent: August 9, 2011
    Assignee: ViaSat, Inc.
    Inventor: William H. Thesling
  • Patent number: 7986624
    Abstract: A process is described to build frames for transmission with a modcode adapted to the signal quality of a destination terminal. The order of transmission may be based, at least in part, on the age of a packet as defined by a timestamp. Data packets assigned to the same modcode may be grouped in the same frame, with precedence given to older timestamps. For data packets with certain quality of service designations, timestamps may be modified to expedite forwarding. The amount of modification may, for example, be based on factors related to delay and latency.
    Type: Grant
    Filed: March 7, 2008
    Date of Patent: July 26, 2011
    Assignee: ViaSat, Inc.
    Inventor: William H. Thesling
  • Patent number: 7961666
    Abstract: An architecture for the dynamic assignment of links in a multi-user communication system. A plurality of information channels are provided in a forward communication link of the communication system for carrying channel information of the plurality of information channels from a transmitter to a plurality of corresponding receiving devices. The channel information in corresponding select ones of the plurality of information channels is varied dynamically in response to link conditions of the associated receiving devices to more efficiently utilize the channel bandwidth.
    Type: Grant
    Filed: March 8, 2010
    Date of Patent: June 14, 2011
    Assignee: ViaSat, Inc.
    Inventors: Mark J. Vanderaar, Matthew D. Nimon, William H. Thesling
  • Publication number: 20110135048
    Abstract: Systems, devices, processors, and methods are described for joint detection of frequency and unique word (UW) location(s) for burst transmissions. Embodiments receive a wireless signal. Frequency detection is performed, resulting in multiple possible frequency correlation peaks. A subset of the correlation peaks are each used to perform trial frequency corrections, thereby generating a set of trial sequences. A UW correlation is performed on each of the trial sequences to generate a maximum UW correlation value for each trial sequence. The UW correlation value and the frequency correlation peak value are weighted and combined to generate a joint detection correlation value. The trial sequence having largest joint detection correlation value may indicate the correct transmission frequency and UW location. The jointly detected information may then be used to identify the frequency and start time of the burst transmission, which may then be demodulated, decoded, etc. to recover its payload data.
    Type: Application
    Filed: December 4, 2009
    Publication date: June 9, 2011
    Applicant: ViaSat, Inc.
    Inventors: Fan Mo, William H. Thesling
  • Publication number: 20110047442
    Abstract: Methods, systems, and devices are described for forward error correction for flash memory. Encoded data from flash memory may be used to generate a number of data streams. At each of a number of error detection sub-modules operating in parallel, a different one of the data streams is processed. Each error detection sub-module may detect whether a portion of the respective received stream contains an error, and forward the portion to an error correction module. The error correction module, physically separate from the error detection sub-modules, may correct the forwarded portions of the respective received streams containing an error. The age and error rate associated with the flash memory may be monitored, and a coding rate or other aspects may be dynamically adapted to account for these factors.
    Type: Application
    Filed: August 18, 2010
    Publication date: February 24, 2011
    Applicant: ViaSat, Inc.
    Inventors: Sameep Dave, Russell Fuerst, Mark Kohoot, Jim Keszenheimer, William H. Thesling
  • Publication number: 20100172234
    Abstract: A process is described to build physical layer frames with a modcode adapted to the signal quality of a destination terminal. Data packets assigned to the same modcode may be sent in the same frame, although packets associated with higher modcodes may be used to complete a frame before switching to the applicable higher modcode for construction of subsequent frames. After an interval, the order of progression is restarted with an out of order packet above a threshold age. Flow control filtering mechanisms and a variable reliability margin may be used to adapt dynamically to the current data traffic conditions.
    Type: Application
    Filed: February 16, 2010
    Publication date: July 8, 2010
    Applicant: ViaSat, Inc.
    Inventor: William H. Thesling
  • Publication number: 20100158179
    Abstract: Symbol timing acquisition is described for a wireless broadband signal received at a user terminal from a gateway via a satellite. In-phase and quadrature channels of the wireless signal may each be sampled at a rate of one sample per symbol. The samples may be interpolated to generate an early interpolation and a late interpolation for each of the samples. A difference measurement is obtained between the early interpolation and the late interpolation for a set of the samples. A number of the difference measurements may be averaged, and symbol timing may be modified based on the average. This process may be continued on an iterative basis to acquire symbol timing.
    Type: Application
    Filed: December 18, 2009
    Publication date: June 24, 2010
    Applicant: ViaSat, Inc.
    Inventors: Donald W. Becker, Matthew D. Nimon, William H. Thesling
  • Publication number: 20100159861
    Abstract: Systems, devices, processors, and methods are described which may be used for the reception of a wireless broadband signal at a user terminal from a gateway via satellite. A physical layer header may be identified, the header including a number of subcode blocks. A phase may be estimated for each of the subcode blocks, and intra-header phase differences may be calculated. The intra-header phase differences may be used to calculate a frequency error, which may be corrected. Frequency errors may be monitored and, when such errors fall below a threshold level, an alternative inter-frame frequency error tracking method may be used.
    Type: Application
    Filed: December 18, 2009
    Publication date: June 24, 2010
    Applicant: ViaSat, Inc.
    Inventors: Donald W. Becker, Matthew D. Nimon, William H. Thesling
  • Publication number: 20100157931
    Abstract: An architecture for the dynamic assignment of links in a multi-user communication system. A plurality of information channels are provided in a forward communication link of the communication system for carrying channel information of the plurality of information channels from a transmitter to a plurality of corresponding receiving devices. The channel information in corresponding select ones of the plurality of information channels is varied dynamically in response to link conditions of the associated receiving devices to more efficiently utilize the channel bandwidth.
    Type: Application
    Filed: March 8, 2010
    Publication date: June 24, 2010
    Applicant: ViaSat, Inc.
    Inventors: Mark J. Vanderaar, Matthew D. Nimon, William H. Thesling
  • Publication number: 20100150053
    Abstract: Systems, devices, processors, and methods are described which may be used for the reception of a wireless broadband signal at a user terminal from a gateway via a satellite. A wireless signal may include a series of physical layer frames, each frame including a physical layer header and payload. The received signal is digitized and processed using various novel physical layer headers and related techniques to synchronize the physical layer frames and recover data from physical layer headers for purposes of demodulation and decoding.
    Type: Application
    Filed: June 17, 2009
    Publication date: June 17, 2010
    Applicant: ViaSat, Inc.
    Inventors: Donald W. Becker, Matthew D. Nimon, William H. Thesling
  • Publication number: 20100150054
    Abstract: Systems, devices, processors, and methods are described which may be used for the reception of a wireless broadband signal at a user terminal from a gateway via a satellite. A wireless signal may include a series of physical layer frames, each frame including a physical layer header and payload. The received signal is digitized and processed using various novel physical layer headers and related techniques to synchronize the physical layer frames and recover data from physical layer headers for purposes of demodulation and decoding.
    Type: Application
    Filed: June 17, 2009
    Publication date: June 17, 2010
    Applicant: ViaSat, Inc.
    Inventors: Donald W. Becker, Matthew D. Nimon, William H. Thesling
  • Publication number: 20100150037
    Abstract: Systems, devices, processors, and methods are described which may be used for the reception of a wireless broadband signal at a user terminal from a gateway via a satellite. A wireless signal may include a series of physical layer frames, each frame including a physical layer header and payload. The received signal is digitized and processed using various novel physical layer headers and related techniques to synchronize the physical layer frames and recover data from physical layer headers for purposes of demodulation and decoding.
    Type: Application
    Filed: June 17, 2009
    Publication date: June 17, 2010
    Applicant: ViaSat, Inc.
    Inventors: Donald W. Becker, Matthew D. Nimon, William H. Thesling
  • Publication number: 20100128678
    Abstract: A process is described to build physical layer frames with a modcode adapted to the signal quality of a destination terminal. Data packets assigned to the same modcode may be sent in the same frame, although packets associated with higher modcodes may be used to complete a frame before switching to the applicable higher modcode for construction of subsequent frames. After an interval, the order of progression is restarted with an out of order packet above a threshold age. Flow control filtering mechanisms and a variable reliability margin may be used to adapt dynamically to the current data traffic conditions.
    Type: Application
    Filed: January 28, 2010
    Publication date: May 27, 2010
    Applicant: ViaSat, Inc.
    Inventor: William H. Thesling
  • Publication number: 20100118768
    Abstract: A process is described to build physical layer frames with a modcode adapted to the signal quality of a destination terminal. Data packets assigned to the same modcode may be sent in the same frame, although packets associated with higher modcodes may be used to complete a frame before switching to the applicable higher modcode for construction of subsequent frames. After an interval, the order of progression is restarted with an out of order packet above a threshold age. Flow control filtering mechanisms and a variable reliability margin may be used to adapt dynamically to the current data traffic conditions.
    Type: Application
    Filed: January 20, 2010
    Publication date: May 13, 2010
    Applicant: ViaSat, Inc.
    Inventor: William H. Thesling
  • Patent number: 7706315
    Abstract: An architecture for the dynamic assignment of links in a multi-user communication system. A plurality of information channels are provided in a forward communication link of the communication system for carrying channel information of the plurality of information channels from a transmitter to a plurality of corresponding receiving devices. The channel information in corresponding select ones of the plurality of information channels is varied dynamically in response to link conditions of the associated receiving devices to more efficiently utilize the channel bandwidth.
    Type: Grant
    Filed: July 17, 2009
    Date of Patent: April 27, 2010
    Assignee: ViaSat, Inc.
    Inventors: Mark J. Vanderaar, Matthew D. Nimon, William H. Thesling
  • Patent number: 7689162
    Abstract: A process is described to build physical layer frames with a modcode adapted to the signal quality of a destination terminal. Data packets assigned to the same modcode may be sent in the same frame, although packets associated with higher modcodes may be used to complete a frame before switching to the applicable higher modcode for construction of subsequent frames. After an interval, the order of progression is restarted with an out of order packet above a threshold age. Flow control filtering mechanisms and a variable reliability margin may be used to adapt dynamically to the current data traffic conditions.
    Type: Grant
    Filed: October 30, 2006
    Date of Patent: March 30, 2010
    Assignee: ViaSat, Inc.
    Inventor: William H. Thesling
  • Patent number: 7684368
    Abstract: An architecture for the dynamic assignment of links in a multi-user communication system. A plurality of information channels are provided in a forward communication link of the communication system for carrying channel information of the plurality of information channels from a transmitter to a plurality of corresponding receiving devices. The channel information in corresponding select ones of the plurality of information channels is varied dynamically in response to link conditions of the associated receiving devices to more efficiently utilize the channel bandwidth.
    Type: Grant
    Filed: May 4, 2007
    Date of Patent: March 23, 2010
    Assignee: ViaSat, Inc.
    Inventors: Mark J. Vanderaar, Matthew D. Nimon, William H. Thesling