Patents by Inventor Jim Keszenheimer

Jim Keszenheimer 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
  • 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