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: 10629238Abstract: 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: GrantFiled: March 1, 2019Date of Patent: April 21, 2020Assignee: SEAGATE TECHNOLOGY LLCInventors: Bruce Buch, Xiong Liu, Kenneth Haapala, Brian T. Edgar
-
Patent number: 10033408Abstract: 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: GrantFiled: October 11, 2016Date of Patent: July 24, 2018Assignee: SEAGATE TECHNOLOGY LLCInventors: Ara Patapoutian, Bruce Buch, Rose Shao
-
Patent number: 9779770Abstract: 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: GrantFiled: June 6, 2016Date of Patent: October 3, 2017Assignee: Seagate Technology LLCInventors: Thomas P. Nolan, Bruce Buch, Philip L. Steiner
-
Patent number: 9626989Abstract: 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: GrantFiled: September 22, 2015Date of Patent: April 18, 2017Assignee: SEAGATE TECHNOLOGY LLCInventors: Bruce Buch, Wenzhong Zhu
-
Publication number: 20170033805Abstract: 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: ApplicationFiled: October 11, 2016Publication date: February 2, 2017Inventors: Ara Patapoutian, Bruce Buch, Rose Shao
-
Patent number: 9552252Abstract: 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: GrantFiled: August 25, 2014Date of Patent: January 24, 2017Assignee: Seagate Technology LLCInventors: Jon D. Trantham, Brian T. Edgar, Mark Gaertner, Bruce Buch
-
Patent number: 9508361Abstract: 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: GrantFiled: March 2, 2015Date of Patent: November 29, 2016Assignee: Seagate Technology LLCInventors: Bruce Buch, Stefan A. Ionescu
-
Patent number: 9473266Abstract: 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: GrantFiled: May 28, 2009Date of Patent: October 18, 2016Assignee: SEAGATE TECHNOLOGY LLCInventors: Ara Patapoutian, Bruce Buch, Rose Shao
-
Publication number: 20160260446Abstract: 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: ApplicationFiled: March 2, 2015Publication date: September 8, 2016Inventors: Bruce Buch, Stefan A. Ionescu
-
Patent number: 9275676Abstract: 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: GrantFiled: February 28, 2014Date of Patent: March 1, 2016Assignee: Seagate Technology LLCInventors: Bruce Buch, Phillip L. Steiner
-
Publication number: 20160055053Abstract: 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: ApplicationFiled: August 25, 2014Publication date: February 25, 2016Inventors: Jon D. Trantham, Brian T. Edgar, Mark Gaertner, Bruce Buch
-
Patent number: 9269384Abstract: 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: GrantFiled: May 29, 2015Date of Patent: February 23, 2016Assignee: Seagate Technology LLCInventor: Bruce Buch
-
Publication number: 20150246476Abstract: 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: ApplicationFiled: March 2, 2014Publication date: September 3, 2015Applicant: Seagate Technology LLCInventors: Philip Steiner, Kim Y. Lee, Koichi Wago, Bruce Buch, David S. Kuo
-
Publication number: 20150248914Abstract: 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: ApplicationFiled: February 28, 2014Publication date: September 3, 2015Applicant: Seagate Technology LLCInventors: Bruce Buch, Phillip L. Steiner
-
Patent number: 8745318Abstract: 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: GrantFiled: June 28, 2011Date of Patent: June 3, 2014Assignee: Seagate Technology LLCInventors: Bernardo Rub, Ara Patapoutian, Bruce Buch
-
Publication number: 20130007343Abstract: 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: ApplicationFiled: June 28, 2011Publication date: January 3, 2013Applicant: SEAGATE TECHNOLOGY LLCInventors: Bernardo Rub, Ara Patapoutian, Bruce Buch
-
Publication number: 20120079355Abstract: 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: ApplicationFiled: September 27, 2010Publication date: March 29, 2012Applicant: SEAGATE TECHNOLOGY LLCInventors: Ara Patapoutian, Bernardo Rub, Bruce Buch
-
Publication number: 20120075930Abstract: 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: ApplicationFiled: September 27, 2010Publication date: March 29, 2012Applicant: SEAGATE TECHNOLOGY LLCInventors: Ara Patapoutian, Bernardo Rub, Bruce Buch
-
Publication number: 20110280068Abstract: 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: ApplicationFiled: May 17, 2010Publication date: November 17, 2011Applicant: SEAGATE TECHNOLOGY LLCInventors: Ara Patapoutian, Deepak Sridhara, Bruce Buch
-
Patent number: 7984359Abstract: 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: GrantFiled: April 16, 2007Date of Patent: July 19, 2011Assignee: Seagate Technology, LLCInventors: Julian Gorfajn, Bruce Buch, E. William Bruce, II