Inventor

Richard Leo Galbraith

Inventor
Rochester, MN, US

Overview

106→
Patents
1990–2021
Patent span
Physics
Primary field (CPC G)

Patents· 106 as inventor

Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.

G11Bprimary
G11BInformation storage based on relative movement between record carrier and transducer44%
H03MCoding17%
G06FElectric digital data processing9%
G11CStatic stores8%
H04LTransmission of digital information, e.g. telegraphic communication7%
H03HImpedance networks, e.g. resonant circuits2%
C09BOrganic dyes or closely-related compounds for producing dyes, e.g. pigments1%
C09KMaterials for miscellaneous applications, not provided for elsewhere1%
F21VFunctional features or details of lighting devices or systems thereof1%
G01RMeasuring electric variables1%
PatentTitleYear
11,101,006Read level tracking and optimization202111,055,171Data storage device employing multi-level parity sectors for data recovery procedure202111,049,520Data storage device employing multi-tier coding for magnetic tape202110,990,295Write level optimization for non-volatile memory202110,965,321Transformation of binary data to non-binary data for storage in non-volatile memory202110,937,510Multidimensional pseudorandom binary sequence analysis for a memory device202110,897,271Multi-dimensional quasi-cyclic (QC) low-density parity-check (LDPC) code constructions202110,748,628Read level tracking and optimization202010,592,334Data storage device emphasizing parity sector processing of un-converged codewords202010,530,391Non-binary encoding for non-volatile memory202010,530,390Data storage device employing memory efficient processing of un-converged codewords202010,417,089Data storage device extending erasures for LDPC-type decoding201910,404,290Non-binary decoding using tensor product transforms201910,236,070Read level tracking and optimization201910,008,229Implementing enhanced track following during read back using head asymmetry metrics in hard disk drives20189,886,979'Implementing BER-list modulation code for hard disk drives'20189,818,440'Heat assisted magnetic recording system having at least three possible magnetic configurations per physical bit'20179,632,863'Track error-correcting code extension'20179,437,232'Magnetic recording disk drive with write position error signal values written in the data tracks for compensation of track misregistration'20169,059,737'Disk drive with distributed codeword blocks'20159,036,304'System and methods utilizing dual read sensors'20158,988,807'Disk drive with different data sector integrated preambles in adjacent data tracks'20158,982,491'Disk drive with different synchronization fields and synchronization marks in the data sector preambles in adjacent data tracks'20158,902,534'Implementing track following using data characteristics for positional information'20148,736,997'Implementing combined phase and amplitude magnetic defect detection on-the-fly'20148,654,465'Implementing spin-torque oscillator sensing with enhanced demodulator for hard disk drives'20148,654,464'Implementing magnetic defect classification using phase modulation'20148,649,215'Data management in flash memory using probability of charge disturbances'20148,599,609'Data management in flash memory using probability of charge disturbances'20138,599,973'Detection of synchronization mark from output of matched filter upstream of Viterbi detector'20138,570,677'Implementing spin-torque oscillator sensing with enhanced integrated demodulator for hard disk drives'20138,553,346'Implementing spin-torque oscillator sensing with enhanced delay control feedback circuit for hard disk drives'20138,422,303'Early degradation detection in flash memory using test cells'20138,422,296'Early detection of degradation in NAND flash memory'20138,423,873'Decoding techniques for correcting errors using soft information'20138,369,143'Early detection of degradation in NOR flash memory'20138,341,506'Techniques for correcting errors using iterative decoding'20128,300,342'Multi-bit phase alignment for synchronization mark pattern matching'20128,276,038'Data storage systems'20128,209,578'Systems using low density parity check codes for correcting errors'20128,166,376'Techniques for correcting errors and erasures using a single-shot generalized minimum distance key equation solver'20128,037,394'Techniques for generating bit reliability information in a post-processor using an error correction constraint'20118,037,393'Techniques for generating bit reliability information in the post processor'20117,974,037'Techniques for providing DC-free detection of DC equalization target'20117,733,591'Data storage device with data recovery process using fixed phase clocking for analog-to-digital conversion'20107,725,800'Decoding techniques for correcting errors using soft information'20107,694,205'Method and apparatus for providing a read channel having combined parity and non-parity post processing'20107,675,703'Magnetic recording disk drive with patterned media and system for clocking write data'20107,590,920'Reduced complexity error correction encoding techniques'20097,424,074'Optimizing detector target polynomials in read/write channels to achieve best error rate performance in disk drives'20087,395,482'Data storage systems'20087,286,595'Apparatus using a lengthened equalization target filter with a matched filter metric in a viterbi detector'20077,245,444'Method and apparatus for providing a read channel having imbedded channel signal analysis'20077,206,146'Biphase magnetic pattern detector using multiple matched filters for hard disk drive'20077,193,802'Apparatus for providing dynamic equalizer optimization'20077,193,800'Data recording medium with servo pattern having pseudo-noise sequences'20077,173,784'Apparatus for providing data dependent detection in a data read channel'20077,164,371'Method and apparatus for data coding for high density recording channels exhibiting low frequency contents'20077,071,851'Techniques for implementing non-uniform constraints in modulation encoded data'20067,064,687'Techniques for modulating data using short block encoders'20067,030,789'Techniques for applying modulation constraints to data using periodically changing symbol mappings'20067,010,065'Method and apparatus for word synchronization with large coding distance and fault tolerance for PRML systems'20066,995,938'Data recording system with servo pattern having pseudo-noise sequences'20066,937,415'Method and apparatus for enhanced data channel performance using read sample buffering'20056,937,650'Method and apparatus for channel equalization with a digital FIR filter using a pseudo random sequence'20056,901,119'Method and apparatus for implementing soft-input/soft-output iterative detectors/decoders'20056,895,547'Method and apparatus for low density parity check encoding of data'20056,879,629'Method and apparatus for enhanced timing loop for a PRML data channel'20056,812,867'Data coding for data storage systems'20046,720,698'Electrical pulse generator using pseudo-random pole distribution'20046,643,814'Maximum transition run encoding and decoding systems'20036,636,562'Unconstrained equalization method and apparatus with gain and timing bias to control runaway for direct access storage device (DASD) data channels'20036,625,235'Apparatus and method for noise-predictive maximum likelihood detection'20036,583,941'Method and apparatus for thermal asperity recovery for word sync detection in data channels'20036,574,756'Method and apparatus for identifying the start of a data field using a fault tolerant sync word'20036,557,124'Method and system for encoding data for high performance error control'20036,460,150'Noise-predictive post-processing for PRML data channel'20026,377,635'Method and apparatus for viterbi detection of generalized partial response signals using partial matched filter and matched filter metrics'20026,373,906'Method and apparatus for Viterbi detection of generalized partial response signals including two-way add/compare/select for improved channel speed'20026,313,962'Combined read and write VCO for DASD PRML channels'20016,222,879'Self contained equalization method and apparatus'20016,158,027'Enhanced noise-predictive maximum likelihood (NPML) data detection method and apparatus for direct access storage device (DASD)'20006,104,766'Noise predictive maximum likelihood (NPML) detection methods and apparatus based thereon'20006,104,188'Surface analysis test defect detector for direct access storage device'20006,072,368'Phase locked loop unlock detector'20006,031,672'Method and apparatus for servo data pattern detection'20005,949,831'Method and apparatus for data detection for PRML data channels'19995,784,010'Method and apparatus for implementing a set rate code for data channels with alternate 9-bit code words and 8-bit code words'19985,708,537'Intelligent envelope detector and method for gain control for PRML data and servo channels including polarity detection'19985,619,539'Data detection methods and apparatus for a direct access storage device'19975,438,460'Asynchronous gain adjustment for PRML disk drive systems'19955,426,541'Self-equalization method for partial-response maximum-likelihood disk drive systems'19955,416,806'Timing loop method and apparatus for PRML data detection'19955,396,130'Method and apparatus for adaptive chip trim adjustment'19955,392,295'Error measurement circuit'19955,357,520'Method and apparatus for precompensation value determination in a PRML data channel'19945,268,848'Equalizer adjustment for partial-response maximum-likelihood disk drive systems'19935,258,940'Distributed arithmetic digital filter in a partial-response maximum-likelihood disk drive system'19935,255,131'Asynchronous servo identification/address mark detection for PRML disk drive ssytem'19935,255,132'Adaptable clock control methods and apparatus for a direct access disk drive system'19935,233,482'Thermal asperity compensation for PRML data detection'19935,220,466'Method and apparatus for digital filter control in a partial-response maximum-likelihood disk drive system'19935,196,849'Method and apparatus for implementing PRML codes with maximum ones'19935,168,413'Transducer head flying height monitoring methods and apparatus for disk drive system'19924,993,029'Method and apparatus for randomizing data in a direct access storage device'19914,964,107'Relative timing precompensation of high-speed pulse signals for digital magnetic recoding'1990

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

1990–2012Patents assigned to IBM (41)· patent assignee history
1990–2021Based in Rochester, MN, US· patent location history
2003–2010Patents assigned to HITACHI GLOBAL STORAGE TECH (21)· patent assignee history
2012–2017Patents assigned to HGST Netherlands BV (22)· patent assignee history
2012–2014Patents assigned to GALBRAITH RICHARD LEO (17)· patent assignee history
2017–2021Patents assigned to WESTERN DIGITAL TECH INC (17)· patent assignee history
2021Based in San Jose, CA, US· patent location history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
IBM411990–2012
HGST Netherlands BV222012–2017
HITACHI GLOBAL STORAGE TECH212003–2010
GALBRAITH RICHARD LEOself172012–2014
WESTERN DIGITAL TECH INC172017–2021
Locations
LocationPatentsSpan
Rochester, Minnesota, US1051990–2021
San Jose, California, US12021