Patents by Inventor Gregory Burd

Gregory Burd 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).

  • Publication number: 20230274447
    Abstract: The method for automated cell positioning can include: sampling a video of a scene having a gamete, tracking the gamete, and positioning the gamete within a target region. The method can optionally include: determining attribute values for the gamete, selecting the gamete, reorienting the gamete, and/or manipulating the gamete, and/or any suitable steps.
    Type: Application
    Filed: May 8, 2023
    Publication date: August 31, 2023
    Inventors: Kiran Joshi, Gregory Burd
  • Patent number: 11694344
    Abstract: The method for automated cell positioning can include: sampling a video of a scene having a gamete, tracking the gamete, and positioning the gamete within a target region. The method can optionally include: determining attribute values for the gamete, selecting the gamete, reorienting the gamete, and/or manipulating the gamete, and/or any suitable steps.
    Type: Grant
    Filed: November 7, 2022
    Date of Patent: July 4, 2023
    Assignee: Thread Robotics Inc.
    Inventors: Kiran Joshi, Gregory Burd
  • Publication number: 20230144306
    Abstract: The method for automated cell positioning can include: sampling a video of a scene having a gamete, tracking the gamete, and positioning the gamete within a target region. The method can optionally include: determining attribute values for the gamete, selecting the gamete, reorienting the gamete, and/or manipulating the gamete, and/or any suitable steps.
    Type: Application
    Filed: November 7, 2022
    Publication date: May 11, 2023
    Inventors: Kiran Joshi, Gregory Burd
  • Patent number: 11481118
    Abstract: The present disclosure describes apparatuses and methods for storage media programming with adaptive write buffer release. In some aspects, a media write manager of a storage media system stores, to a write buffer, data received from a host interface. The media write manager determines parity information for the data stored to the write buffer and then releases the write buffer on completion of determining the parity information for the data. The media write manager may then write at least a portion of the data to storage media after the write buffer is released. By releasing the write buffer of the storage media system after determining the parity information, the write buffer is freed more quickly, which may result in improved write buffer utilization and increased write throughput of the storage media system.
    Type: Grant
    Filed: January 8, 2020
    Date of Patent: October 25, 2022
    Assignee: Marvell Asia PTE, Ltd.
    Inventors: Steven A. Klein, Viet-Dzung Nguyen, Gregory Burd
  • Patent number: 10930315
    Abstract: A method for performing error recovery for data stored on a track of a storage device, in which the method includes: receiving a request to read the data from the storage device, identifying a plurality of sectors of the track to be read in response to the request, reading the data from the plurality of sectors of the track and parity data, based on the data read from the plurality of sectors, determining whether any of the plurality of sectors corresponds to a failed sector, and recovering a portion of the data from the failed sector using the parity data and portions of the data stored in remaining ones of the plurality of sectors.
    Type: Grant
    Filed: January 21, 2019
    Date of Patent: February 23, 2021
    Assignee: Marvell Asia Pte., Ltd.
    Inventors: Gregory Burd, Nedeljko Varnica, Heng Tang
  • Publication number: 20200225851
    Abstract: The present disclosure describes apparatuses and methods for storage media programming with adaptive write buffer release. In some aspects, a media write manager of a storage media system stores, to a write buffer, data received from a host interface. The media write manager determines parity information for the data stored to the write buffer and then releases the write buffer on completion of determining the parity information for the data. The media write manager may then write at least a portion of the data to storage media after the write buffer is released. By releasing the write buffer of the storage media system after determining the parity information, the write buffer is freed more quickly, which may result in improved write buffer utilization and increased write throughput of the storage media system.
    Type: Application
    Filed: January 8, 2020
    Publication date: July 16, 2020
    Applicant: Marvell Asia Pte, Ltd.
    Inventors: Steven A. Klein, Viet-Dzung Nguyen, Gregory Burd
  • Patent number: 10365966
    Abstract: Systems and methods are disclosed for storing codewords in NAND memory. The method includes receiving a first and second codeword. The method includes storing a partition of the first codeword and a partition of the second codeword in a buffer. The method includes transferring the partition of the first codeword and the partition of the second codeword to a page in NAND memory.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: July 30, 2019
    Assignee: Marvell lnternational Ltd.
    Inventors: Shashi Kiran Chilappagari, Viet-Dzung Nguyen, Gregory Burd
  • Publication number: 20190172491
    Abstract: A method for performing error recovery for data stored on a track of a storage device, in which the method includes: receiving a request to read the data from the storage device, identifying a plurality of sectors of the track to be read in response to the request, reading the data from the plurality of sectors of the track and parity data, based on the data read from the plurality of sectors, determining whether any of the plurality of sectors corresponds to a failed sector, and recovering a portion of the data from the failed sector using the parity data and portions of the data stored in remaining ones of the plurality of sectors.
    Type: Application
    Filed: January 21, 2019
    Publication date: June 6, 2019
    Inventors: Gregory BURD, Nedeljko VARNICA, Heng TANG
  • Patent number: 10261707
    Abstract: Systems and techniques relating to decoder memory management are described. A described system includes a decoder system configured to perform decoder processes in order to decode signals generated by reading a storage medium, the decoder processes being associated with respective memory thresholds; and a memory structure coupled with the decoder system. The decoder processes use the memory structure in accordance with the respective memory thresholds. The decoder system can be configured to detect whether the memory structure is underutilized by a process of the decoder processes, determine an underutilization amount associated with the process with respect to the memory threshold of the process, identify a target decoder process of the decoder processes, and enable the target decoder process to exceed the memory threshold of the target decoder process based on the underutilization amount. Enabling the target decoder process to exceed can increase decoding performance of the target decoder process.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: April 16, 2019
    Assignee: Marvell International Ltd.
    Inventors: Panu Chaichanavong, Gregory Burd
  • Patent number: 10255944
    Abstract: Systems and methods of reading data from a storage device are provided. A first codeword and a second codeword are read from a storage device, where the second codeword is positioned after the first codeword. The first and second codewords are decoded in parallel, and the decoding of the second codeword completes before the decoding of the first codeword completes. The decoded second codeword and a signal indicating whether the decoding of the second codeword is complete are transmitted to control circuitry before the decoding of the first codeword completes.
    Type: Grant
    Filed: June 12, 2013
    Date of Patent: April 9, 2019
    Assignee: Marvell World Trade Ltd.
    Inventors: Hongying Sheng, Panu Chaichanavong, Gregory Burd
  • Patent number: 10224063
    Abstract: A method for writing data onto a medium on which data are stored in tracks includes encoding the data into at least one codeword, and writing a respective portion of each of the at least one codeword onto respective different tracks on the medium. The writing may include writing a respective portion of each of the at least one codeword onto respective different adjacent tracks on the medium. Another method for reading data includes positioning a plurality of read heads to read codewords that have been written across multiple tracks of a medium. Each read head in the plurality of read heads reads a different portion of the first group of the multiple tracks, and where each different portion of the multiple tracks overlaps at least one other different portion of the multiple tracks. Signals are detected from the plurality of read beads, and the detected signals are decoded.
    Type: Grant
    Filed: July 11, 2017
    Date of Patent: March 5, 2019
    Assignee: Marvell International Ltd.
    Inventors: Nedeljko Varnica, Panu Chaichanavong, Gregory Burd
  • Patent number: 10186296
    Abstract: A method for redundantly storing data includes receiving data at a storage controller, partitioning the data into a plurality of data blocks, generating a first error correction code associated with a first page within the plurality of data blocks, and generating a first redundancy code associated with at least two data blocks within the plurality of data block. The first redundancy code provides additional error recovery if the first error correction code fail. The method further includes storing the plurality of data blocks, the first error correction code, and the first redundancy code across a plurality of solid state storage devices.
    Type: Grant
    Filed: March 14, 2018
    Date of Patent: January 22, 2019
    Assignee: Marvell World Trade Ltd.
    Inventors: Gregory Burd, Nedeljko Varnica, Heng Tang
  • Publication number: 20180204594
    Abstract: The present disclosure describes systems and techniques relating to storage devices, such as storage devices that employ Shingled Magnetic Recording (SMR). According to an aspect of the described systems and techniques, a device includes: circuitry configured to write stored data and parity data to discrete portions of a Shingled Magnetic Recording (SMR) track in a SMR storage device; and circuitry configured to recover stored data for one of the discrete portions of the SMR track using the parity data and the stored data read from remaining ones of the discrete portions of the SMR track.
    Type: Application
    Filed: March 14, 2018
    Publication date: July 19, 2018
    Inventors: Gregory Burd, Nedeljko Varnica, Heng Tang
  • Patent number: 9953678
    Abstract: Various embodiments provide a Gray code detector that is not designed to look for a specific defect signature, but rather looks for wedges that are in error or close to being in error, as determined through a probabilistic analysis that considers the mean and sigma of a minimum Viterbi Metric Margin (minVMM) distribution of a servo wedge relative to a defined threshold for a Wedge Error Rate (WER).
    Type: Grant
    Filed: May 18, 2016
    Date of Patent: April 24, 2018
    Assignee: Marvell International Ltd.
    Inventors: Konstantin Kudryavtsev, Gregory Burd, Mats Oberg
  • Patent number: 9946599
    Abstract: Systems and methods described herein provide a method for enhanced data access to a hard disk drive with caching. The method includes obtaining data for storage from a data source. The method further includes applying at least one of a track error-correcting code scheme, a redundant array of independent disks (RAID) encoder, streaming inter-track interference cancellation and a lower power read-data channel to the obtained data. The method further includes configuring a caching system to store a frequently accessed portion of the encoded data, and receiving, from a host computer, a data access request. The method further includes retrieving a data file from the caching system to the host computer in response to the data access request.
    Type: Grant
    Filed: April 22, 2016
    Date of Patent: April 17, 2018
    Assignee: Marvell International Ltd.
    Inventor: Gregory Burd
  • Patent number: 9922678
    Abstract: Systems and techniques include a method including: receiving a data request for first data stored at a storage device; reading second data from discrete units of storage of the storage device, the second data comprising the first data read from two or more of the discrete units of storage, error correction code redundancies read from the two or more of the discrete units of storage, and parity data read from at least one of the discrete units of storage; detecting, based on the error correction code redundancies, an error in a first portion of the first data stored in one of the two or more of the discrete units of storage; and recovering the first portion of the first data using the parity data and a second portion of the first data read from one or more remaining ones of the two or more of the discrete units of storage.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: March 20, 2018
    Assignee: Marvell World Trade Ltd.
    Inventors: Gregory Burd, Nedeljko Varnica, Heng Tang
  • Patent number: 9837110
    Abstract: Various embodiments provide the position error signal (PES) that is generated by the data read channel that uses internal signals such as analog-to-digital signals, recovered data bits and signals or other internal signals to determine read head off-track metrics. Several different metrics can be utilized including a normalized norm metric, a normalized cross correlation metric, and a cross correlation with detected data metric. These metrics can be utilized to determine off-track shift of one or more read heads such that the read head position can be corrected.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: December 5, 2017
    Assignee: Marvell International Ltd.
    Inventors: Mats Oberg, Gregory Burd, Yifei Zhang, Qiyue Zou
  • Patent number: 9786319
    Abstract: This disclosure describes codes and techniques for magnetic recording. The coding schemes decrease bit error rates by decreasing total transitions in the encoded binary data compared to conventional codes. Additionally, instead of relying on a single coding scheme, an encoder and decoder are configured to switch between different coding schemes. By so doing, a variety of the coding schemes allows the encoded binary data to have a smaller bit error rate than a single coding scheme and have a maximum run-length less than or equal to a maximum run-length limitation of a magnetic disk.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: October 10, 2017
    Assignee: Marvell International Ltd.
    Inventors: Seyed Mehrdad Khatami, Gregory Burd, Byung-Hak Kim
  • Patent number: 9734848
    Abstract: A method for writing data onto a medium on which data are stored in tracks includes encoding the data into at least one codeword, and writing a respective portion of each of the at least one codeword onto respective different tracks on the medium. The writing may include writing a respective portion of each of the at least one codeword onto respective different adjacent tracks on the medium. Another method for reading data includes positioning a plurality of read heads to read codewords that have been written across multiple tracks of a medium. Each read head in the plurality of read heads reads a different portion of the first group of the multiple tracks, and where each different portion of the multiple tracks overlaps at least one other different portion of the multiple tracks. Signals are detected from the plurality of read heads, and the detected signals are decoded.
    Type: Grant
    Filed: August 9, 2016
    Date of Patent: August 15, 2017
    Assignee: Marvell International Ltd.
    Inventors: Nedeljko Varnica, Panu Chaichanavong, Gregory Burd
  • Patent number: 9672853
    Abstract: Various embodiments provide the position error signal (PES) that is generated by the data read channel that uses internal signals such as analog-to-digital signals, recovered data bits and signals or other internal signals to determine read head off-track metrics. Several different metrics can be utilized including a normalized norm metric, a normalized cross correlation metric, and a cross correlation with detected data metric. These metrics can be utilized to determine off-track shift of one or more read heads such that the read head position can be corrected.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: June 6, 2017
    Assignee: Marvell International Ltd.
    Inventors: Mats Oberg, Gregory Burd, Yifei Zhang, Qiyue Zou