Patents by Inventor Russell Fuerst

Russell Fuerst 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: 8966347
    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: Grant
    Filed: November 21, 2013
    Date of Patent: February 24, 2015
    Assignee: Viasat, Inc.
    Inventors: Sameep Dave, Russell Fuerst, Mark Kohoot, Jim Keszenheimer, William H Thesling
  • Publication number: 20140157089
    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: November 21, 2013
    Publication date: June 5, 2014
    Applicant: VIASAT, INC.
    Inventors: SAMEEP DAVE, RUSSELL FUERST, MARK KOHOOT, JIM KESZENHEIMER, WILLIAM H THESLING
  • Patent number: 8615700
    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: Grant
    Filed: August 18, 2010
    Date of Patent: December 24, 2013
    Assignee: ViaSat, Inc.
    Inventors: Sameep Dave, Russell Fuerst, Mark Kohoot, Jim Keszenheimer, William H. Thesling
  • Patent number: 8576858
    Abstract: A method for hierarchical communication of a set of source data includes: receiving source data representing content to be communicated to a data terminal; pre-coding at least some of the source data using pre-coding schemes to generate sets of representation data; associating the sets of representation data with coding and modulation schemes; generating transmissions by applying the coding and modulation schemes to the sets of representation data; transmitting a first transmission to the data terminal on a first communication link; and transmitting a second transmission to the data terminal on a second communication link, wherein the second communication link differs from the first communication link.
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: November 5, 2013
    Assignee: ViaSat, Inc.
    Inventors: Kevin Kimmich, Fan Mo, Mark Vanderaar, Richard Harel, Russell Fuerst
  • Patent number: 8456986
    Abstract: A load balancing communications network configured to communicate with multiple data terminals includes: a first data terminal and a second data terminal; a gateway including: a source data receiver module adapted to receive first source data representing video content and second source data representing broadband data content; a pre-coder module adapted to pre-code the first source data using pre-coding schemes to generate sets of representation data; and an ACM module adapted to associate the sets of representation data with coding and modulation schemes; and a transceiver module adapted to generate a first transmission by applying the coding and modulation schemes to the sets of representation data, generate a second transmission from the second source data, and communicate the first transmission to the first data terminal and the second transmission to the second data terminal over a satellite link.
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: June 4, 2013
    Assignee: ViaSat, Inc.
    Inventors: Kevin Kimmich, Fan Mo, Mark Vanderaar, Richard Harel, Russell Fuerst
  • Patent number: 8411571
    Abstract: A network access unit includes: a source data receiver module adapted to receive multiple first source data representing respective video content and second source data representing broadband data content; a network control module adapted to receive link condition data and configuration data, calculate priority data based on the link condition data and the configuration data, and use the priority data to generate a master schedule including program data indicating that some but not all of the multiple first source data are to be transmitted; a pre-coder module adapted to pre-code respective first source data using respective pre-coding schemes to generate respective sets of representation data, if the program data is determined to indicate that the respective first source data is to be transmitted; and an ACM module adapted to associate, for each first source data indicated for transmission, the respective sets of representation data with respective coding and modulation schemes.
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: April 2, 2013
    Assignee: ViaSat, Inc.
    Inventors: Kevin Kimmich, Fan Mo, Mark Vanderaar, Richard Harel, Russell Fuerst
  • Patent number: 8411572
    Abstract: A network access unit of a communications network includes: a source data receiver module to receive first source data representing video content and second source data; a network control module to receive link condition data and configuration data, calculate priority data based on the link condition data and the configuration data, use the priority data to generate a master schedule indicating a first coding and modulation scheme for a first layer of the first source data and a second coding and modulation scheme for a second layer of the first source data, wherein at least one of the coding and modulation schemes for a next sequence is fixed relative to a present sequence; a pre-coder module to pre-code the first source data using pre-coding schemes to generate sets of representation data; and an ACM module to associate the sets of representation data with the coding and modulation schemes.
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: April 2, 2013
    Assignee: ViaSat, Inc.
    Inventors: Kevin Kimmich, Fan Mo, Mark Vanderaar, Richard Harel, Russell Fuerst
  • Patent number: 8395993
    Abstract: A network access unit includes: a source data receiver module to receive multiple first source data representing video content and second source data representing broadband data content; a network control module to generate a master schedule indicating whether each first source data is to be transmitted with one or two layers; a pre-coder module to pre-code each first source data using a first pre-coding scheme to generate a first set of representation data, and if the first source data is to be transmitted with two layers, to pre-code the first source data using a second pre-coding scheme to generate a second set of representation data; and an ACM module to associate each first set of representation data with a first coding and modulation scheme, and associate, for each first source data to be transmitted with two layers, the second set of representation data with a second coding and modulation scheme.
    Type: Grant
    Filed: April 16, 2010
    Date of Patent: March 12, 2013
    Assignee: ViaSat, Inc.
    Inventors: Kevin Kimmich, Fan Mo, Mark Vanderaar, Richard Harel, Russell Fuerst
  • 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: 20100260254
    Abstract: A method for hierarchical communication of a set of source data includes: receiving source data representing content to be communicated to a data terminal; pre-coding at least some of the source data using pre-coding schemes to generate sets of representation data; associating the sets of representation data with coding and modulation schemes; generating transmissions by applying the coding and modulation schemes to the sets of representation data; transmitting a first transmission to the data terminal on a first communication link; and transmitting a second transmission to the data terminal on a second communication link, wherein the second communication link differs from the first communication link.
    Type: Application
    Filed: April 16, 2010
    Publication date: October 14, 2010
    Applicant: ViaSat, Inc.
    Inventors: Kevin Kimmich, Fan Mo, Mark Vanderaar, Richard Harel, Russell Fuerst
  • Publication number: 20100260259
    Abstract: A network access unit of a communications network includes: a source data receiver module to receive first source data representing video content and second source data; a network control module to receive link condition data and configuration data, calculate priority data based on the link condition data and the configuration data, use the priority data to generate a master schedule indicating a first coding and modulation scheme for a first layer of the first source data and a second coding and modulation scheme for a second layer of the first source data, wherein at least one of the coding and modulation schemes for a next sequence is fixed relative to a present sequence; a pre-coder module to pre-code the first source data using pre-coding schemes to generate sets of representation data; and an ACM module to associate the sets of representation data with the coding and modulation schemes.
    Type: Application
    Filed: April 16, 2010
    Publication date: October 14, 2010
    Applicant: ViaSat, Inc.
    Inventors: Kevin Kimmich, Fan Mo, Mark Vanderaar, Richard Harel, Russell Fuerst
  • Publication number: 20100260045
    Abstract: A network access unit includes: a source data receiver module to receive multiple first source data representing video content and second source data representing broadband data content; a network control module to generate a master schedule indicating whether each first source data is to be transmitted with one or two layers; a pre-coder module to pre-code each first source data using a first pre-coding scheme to generate a first set of representation data, and if the first source data is to be transmitted with two layers, to pre-code the first source data using a second pre-coding scheme to generate a second set of representation data; and an ACM module to associate each first set of representation data with a first coding and modulation scheme, and associate, for each first source data to be transmitted with two layers, the second set of representation data with a second coding and modulation scheme.
    Type: Application
    Filed: April 16, 2010
    Publication date: October 14, 2010
    Applicant: ViaSat, Inc.
    Inventors: Kevin Kimmich, Fan Mo, Mark Vanderaar, Richard Harel, Russell Fuerst
  • Publication number: 20100260043
    Abstract: A load balancing communications network configured to communicate with multiple data terminals includes: a first data terminal and a second data terminal; a gateway including: a source data receiver module adapted to receive first source data representing video content and second source data representing broadband data content; a pre-coder module adapted to pre-code the first source data using pre-coding schemes to generate sets of representation data; and an ACM module adapted to associate the sets of representation data with coding and modulation schemes; and a transceiver module adapted to generate a first transmission by applying the coding and modulation schemes to the sets of representation data, generate a second transmission from the second source data, and communicate the first transmission to the first data terminal and the second transmission to the second data terminal over a satellite link.
    Type: Application
    Filed: April 16, 2010
    Publication date: October 14, 2010
    Applicant: ViaSat, Inc.
    Inventors: Kevin Kimmich, Fan Mo, Mark Vanderaar, Richard Harel, Russell Fuerst
  • Publication number: 20100260050
    Abstract: A network access unit includes: a source data receiver module adapted to receive multiple first source data representing respective video content and second source data representing broadband data content; a network control module adapted to receive link condition data and configuration data, calculate priority data based on the link condition data and the configuration data, and use the priority data to generate a master schedule including program data indicating that some but not all of the multiple first source data are to be transmitted; a pre-coder module adapted to pre-code respective first source data using respective pre-coding schemes to generate respective sets of representation data, if the program data is determined to indicate that the respective first source data is to be transmitted; and an ACM module adapted to associate, for each first source data indicated for transmission, the respective sets of representation data with respective coding and modulation schemes.
    Type: Application
    Filed: April 16, 2010
    Publication date: October 14, 2010
    Applicant: ViaSat, Inc.
    Inventors: Kevin Kimmich, Fan Mo, Mark Vanderaar, Richard Harel, Russell Fuerst
  • Publication number: 20030156792
    Abstract: An optical amplifier with integrated optical waveguide, pump source and other, optional components for amplifying an input optical signal. The amplifier includes a circulator and an optical signal reflective surface disposed at an end opposite an optical signal input receiving end of the waveguide which enables an optical signal to pass through the waveguide a second time exposing the optical signal to further amplification. The disclosed amplifier offers cost advantages and a higher gain without sacrificing other performance characteristics.
    Type: Application
    Filed: February 21, 2002
    Publication date: August 21, 2003
    Inventors: Brian L. Lawrence, Russell Fuerst, Thomas Maney, Andrew Shapiro, Lawrence Clow, Mark Mendrick, Charles Mack, Mark Cheverton
  • Patent number: 6449080
    Abstract: A co-planar waveguide interferometric electro-optic modulator that reduces the bias point sensitivity of the modulator to ambient temperature and to applied RF is described. The modulator includes a first and second waveguide that are formed in an electro-optic substrate. A RF electrode is positioned on the electro-optic substrate between the first and the second waveguide. A ground electrode that may include a slot is positioned proximate to the second waveguide. A guard ground electrode is positioned proximate to the first waveguide to sink heat from the RF electrode and may also balance the thermal stress in the two waveguides. A dielectric material may also be positioned proximate to the first waveguide to balance the thermal stress in the two waveguides.
    Type: Grant
    Filed: March 8, 2000
    Date of Patent: September 10, 2002
    Assignee: JDS Uniphase Corporation
    Inventors: Gregory J. McBrien, Thomas Joseph Gryk, Karl M. Kissa, Ed Wooten, Russell Fuerst