Patents by Inventor Bruce Buch

Bruce Buch 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: 10629238
    Abstract: An apparatus includes a logical space and first and second physical spaces. The apparatus further includes a map in which first successive alternate logical elements of the logical space are mapped to successive adjacent physical elements of the first physical space, and second successive alternate logical elements of the logical space are mapped to successive adjacent physical elements of the second physical space. A control circuit employs the map to substantially concurrently manage storage of data extents into the first and second physical space by routing a first subset of the data extents into the first physical space, routing a second subset of the data extents into the second physical space, and splitting individual extents of a third subset of the data extents into sub-portions, with at least one of the sub-portions being routed to the first physical space and another sub-portion being routed to the second physical space.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: April 21, 2020
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Bruce Buch, Xiong Liu, Kenneth Haapala, Brian T. Edgar
  • Patent number: 10033408
    Abstract: An iterative decoder is controlled to iteratively decode a block by performing one or more decoding iterations for the block. The iterative decoder uses a parity-check matrix and can be configured to process that parity-check matrix for parallel, sequential or a combination of parallel and sequential (“hybrid”) parity constraint updates.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: July 24, 2018
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Ara Patapoutian, Bruce Buch, Rose Shao
  • Patent number: 9779770
    Abstract: A three-dimensional magnetic recording media can consist of a single recording layer configured with three or more separate magnetization levels. A first magnetization level can be written to a selected region of said recording layer by applying a first write field to the grains of said region to form a “spin-up” magnetization in the grains of said region. A second magnetization level can be written by applying a second opposite write field to selected grains of said region to form a “spin-down” magnetization. At least a third intermediate magnetization level can be written by applying a weaker or alternating write field to grains of said region to form an intermediate magnetization comprising a mixture of spin-up and spin-down grains. By such method, said region may comprise a data bit capable of storing 3 or more units of information corresponding to the number of separate magnetization levels employed.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: October 3, 2017
    Assignee: Seagate Technology LLC
    Inventors: Thomas P. Nolan, Bruce Buch, Philip L. Steiner
  • Patent number: 9626989
    Abstract: A heat-assisted magnetic recording (HAMR) device includes transducer head comprising a heat source and a writer. The HAMR device further includes a power controller configured to selectively power on and off the heat source independent of current flowing through a write coil of the writer based on a position of the transducer head relative to an adjacent rotating media.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: April 18, 2017
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Bruce Buch, Wenzhong Zhu
  • Publication number: 20170033805
    Abstract: An iterative decoder is controlled to iteratively decode a block by performing one or more decoding iterations for the block. The iterative decoder uses a parity-check matrix and can be configured to process that parity-check matrix for parallel, sequential or a combination of parallel and sequential (“hybrid”) parity constraint updates.
    Type: Application
    Filed: October 11, 2016
    Publication date: February 2, 2017
    Inventors: Ara Patapoutian, Bruce Buch, Rose Shao
  • Patent number: 9552252
    Abstract: Certain exemplary aspects of the present disclosure are directed towards methods and apparatuses in which logic circuitry generates an error detection code based on user data received from a host, and further generates a first set of check bits, to be written to the non-volatile memory circuit in conjunction with the user data, by combining the error detection code with a hashed data address of the user data. In some embodiments, the check bits associated with the user data providing verification that the user data was written in the appropriate physical block address of the non-volatile memory circuit.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: January 24, 2017
    Assignee: Seagate Technology LLC
    Inventors: Jon D. Trantham, Brian T. Edgar, Mark Gaertner, Bruce Buch
  • Patent number: 9508361
    Abstract: Transmission signals may generated based on three differential signals and transmitted along a channel. Each of the plurality of transmission signals may include a signal representative of each of the three differential signals. After receiving the transmission signals, the original three differential signals may be generated based on the transmission signals.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: November 29, 2016
    Assignee: Seagate Technology LLC
    Inventors: Bruce Buch, Stefan A. Ionescu
  • Patent number: 9473266
    Abstract: An iterative decoder is controlled to iteratively decode a block by performing one or more decoding iterations for the block. The iterative decoder uses a parity-check matrix and can be configured to process that parity-check matrix for parallel, sequential or a combination of parallel and sequential (“hybrid”) parity constraint updates.
    Type: Grant
    Filed: May 28, 2009
    Date of Patent: October 18, 2016
    Assignee: SEAGATE TECHNOLOGY LLC
    Inventors: Ara Patapoutian, Bruce Buch, Rose Shao
  • Publication number: 20160260446
    Abstract: Transmission signals may generated based on three differential signals and transmitted along a channel. Each of the plurality of transmission signals may include a signal representative of each of the three differential signals. After receiving the transmission signals, the original three differential signals may be generated based on the transmission signals.
    Type: Application
    Filed: March 2, 2015
    Publication date: September 8, 2016
    Inventors: Bruce Buch, Stefan A. Ionescu
  • Patent number: 9275676
    Abstract: Apparatus for providing skew compensation in a patterned medium, such as but not limited to a self-assembling bit patterned medium. In accordance with some embodiments, the apparatus includes a transducer and a rotatable substrate. The substrate has a plurality of rows of spaced apart data recording dots. Each row of dots is angularly offset from an immediately adjacent row responsive to a skew angle of the transducer. The rows of dots are arranged into concentric zones of hypertracks. Each zone has an arcuate timing field segment which extends across the zone and is angularly discontinuous with the timing field segment of an immediately adjacent zone.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: March 1, 2016
    Assignee: Seagate Technology LLC
    Inventors: Bruce Buch, Phillip L. Steiner
  • Publication number: 20160055053
    Abstract: Certain exemplary aspects of the present disclosure are directed towards methods and apparatuses in which logic circuitry generates an error detection code based on user data received from a host, and further generates a first set of check bits, to be written to the non-volatile memory circuit in conjunction with the user data, by combining the error detection code with a hashed data address of the user data. In some embodiments, the check bits associated with the user data providing verification that the user data was written in the appropriate physical block address of the non-volatile memory circuit.
    Type: Application
    Filed: August 25, 2014
    Publication date: February 25, 2016
    Inventors: Jon D. Trantham, Brian T. Edgar, Mark Gaertner, Bruce Buch
  • Patent number: 9269384
    Abstract: Compensation for template misalignment and offset induced eccentricity errors for a multi-template patterned medium, such as a bit patterned medium (BPM) used to record data in a data storage device. In some embodiments, a rotatable patterned data recording medium has a plurality of concentric tracks, each track having data fields interspersed with servo fields and timing fields. A data transducer senses the respective data, servo and timing fields on a target track. A disc-locked clock (DLC) circuit generates separate servo clock and data clock signals that are frequency modulated responsive to variations in locations of the timing fields.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: February 23, 2016
    Assignee: Seagate Technology LLC
    Inventor: Bruce Buch
  • Publication number: 20150246476
    Abstract: The embodiments disclose an analyzer configured to determine positions of circumferential gratings track features and alignment patterns in a first template and a phase device configured to determine positions of radial gratings features and interspersed pattern fields in a second template, wherein the first template is transferred and cross-imprinted with the second template features and patterns to form a third template substrate as a rectangular patterned stack imprint template.
    Type: Application
    Filed: March 2, 2014
    Publication date: September 3, 2015
    Applicant: Seagate Technology LLC
    Inventors: Philip Steiner, Kim Y. Lee, Koichi Wago, Bruce Buch, David S. Kuo
  • Publication number: 20150248914
    Abstract: Apparatus for providing skew compensation in a patterned medium, such as but not limited to a self-assembling bit patterned medium. In accordance with some embodiments, the apparatus includes a transducer and a rotatable substrate. The substrate has a plurality of rows of spaced apart data recording dots. Each row of dots is angularly offset from an immediately adjacent row responsive to a skew angle of the transducer. The rows of dots are arranged into concentric zones of hypertracks. Each zone has an arcuate timing field segment which extends across the zone and is angularly discontinuous with the timing field segment of an immediately adjacent zone.
    Type: Application
    Filed: February 28, 2014
    Publication date: September 3, 2015
    Applicant: Seagate Technology LLC
    Inventors: Bruce Buch, Phillip L. Steiner
  • Patent number: 8745318
    Abstract: Methods and systems involve collecting memory device parameters and using memory device parameters to determine memory wear information. A set of first parameters associated with wear of the memory device is monitored for at least one memory unit of the memory device. The first parameters are compared to respective trigger criterion. If the comparison reveals that one or more of the first parameters are beyond their trigger criterion, then collection of a second set of parameters is triggered. The second parameters are also indicative of the wear of the memory device. The set of first parameters may overlap the set of second parameters. The set of second parameters are used to develop memory wear information. In some implementations, the memory wear information may be configuration information used to configure the read/write channel to compensate for wear of the memory device. In some implementations, the memory wear information may be used to predict or estimate the lifetime of the device.
    Type: Grant
    Filed: June 28, 2011
    Date of Patent: June 3, 2014
    Assignee: Seagate Technology LLC
    Inventors: Bernardo Rub, Ara Patapoutian, Bruce Buch
  • Publication number: 20130007343
    Abstract: Methods and systems involve collecting memory device parameters and using memory device parameters to determine memory wear information. A set of first parameters associated with wear of the memory device is monitored for at least one memory unit of the memory device. The first parameters are compared to respective trigger criterion. If the comparison reveals that one or more of the first parameters are beyond their trigger criterion, then collection of a second set of parameters is triggered. The second parameters are also indicative of the wear of the memory device. The set of first parameters may overlap the set of second parameters. The set of second parameters are used to develop memory wear information. In some implementations, the memory wear information may be configuration information used to configure the read/write channel to compensate for wear of the memory device. In some implementations, the memory wear information may be used to predict or estimate the lifetime of the device.
    Type: Application
    Filed: June 28, 2011
    Publication date: January 3, 2013
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: Bernardo Rub, Ara Patapoutian, Bruce Buch
  • Publication number: 20120079355
    Abstract: Approaches for decoding data read from memory cells of a nonvolatile, solid state memory involve attempting to decode hard data using a hard decoding process prior to a time that soft data is available to the decoder. The hard data includes information about the digital symbols stored in the memory cells without data confidence information. The soft data includes information about the digital symbols stored in the memory cells and data confidence information. In response to the hard decoding process failing to achieve convergence, after the soft data becomes available to the decoder, the soft data is decoded using a soft decoding process. The decoder generates an output of the decoded data after the hard decoding process or the soft decoding process achieves convergence.
    Type: Application
    Filed: September 27, 2010
    Publication date: March 29, 2012
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: Ara Patapoutian, Bernardo Rub, Bruce Buch
  • Publication number: 20120075930
    Abstract: A nominal reference read operation compares analog voltages of the memory cells to at least one nominal reference voltage. A shifted reference read operation compares the analog voltages of the memory cells to at least one shifted reference voltage that is shifted from the nominal reference voltage to compensate for an expected change in the analog voltages of the memory cells. Data stored in the memory cells is decoded by a first decoding process that uses the information from either the nominal reference read operation or the shifted reference read operation. The data stored in the memory cells is decoded by a second decoding process that uses the information from both the nominal reference read operation and the shifted reference read operation.
    Type: Application
    Filed: September 27, 2010
    Publication date: March 29, 2012
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: Ara Patapoutian, Bernardo Rub, Bruce Buch
  • Publication number: 20110280068
    Abstract: Multiple logical pages are jointly encoded into a single code word and are stored in the same physical page of a solid state non-volatile memory (NVM) device having multi-level memory cells. A first logical page of the multiple logical pages is stored in the memory device as first bits of the multi-level memory cells while a second logical page of the multiple logical pages is temporarily cached. After the first logical page is stored as the first bits of the memory cell, the second logical page is stored as second bits of the memory cells.
    Type: Application
    Filed: May 17, 2010
    Publication date: November 17, 2011
    Applicant: SEAGATE TECHNOLOGY LLC
    Inventors: Ara Patapoutian, Deepak Sridhara, Bruce Buch
  • Patent number: 7984359
    Abstract: Methods, circuits, and disk drive that correct errors in data that is temporarily stored in a memory buffer are disclosed. An error detection code and an error correction code are generated for data. The data, the error detection code, and the error correction code are stored in the memory buffer. The data is retrieved from the memory buffer and error detected using the error detection code. In response to detecting an error, the error correction code is applied to the retrieved data to generate corrected data.
    Type: Grant
    Filed: April 16, 2007
    Date of Patent: July 19, 2011
    Assignee: Seagate Technology, LLC
    Inventors: Julian Gorfajn, Bruce Buch, E. William Bruce, II