415-238-4007
Email: sheerin@siliconvalleyip.com

Please visit the following links to see representative patents. Notice the broad scope of the claims (most important), as well as the focus on complex engineering concepts.

#8,508,881 Disk drive employing system inversion for tuning seek to settle servo loop

#8,924,627 Flash memory device comprising host interface for processing a multi-command descriptor block in order to exploit concurrency

#8,254,172 Wear leveling non-volatile semiconductor memory based on erase times and program times

#8,261,012 Non-volatile semiconductor memory comprising power fail circuitry for flushing write data in response to a power fail signal

#8,316,176 Non-volatile semiconductor memory segregating sequential data during garbage collection to reduce write amplification

#8,489,854 Non-volatile semiconductor memory storing an inverse map for rebuilding a translation table

#8,243,525 Refreshing non-volatile semiconductor memory by reading without rewriting

#8,683,113 Concurrently searching multiple devices of a non-volatile semiconductor memory

#8,135,903 Non-volatile semiconductor memory compressing data to improve performance

#8,512,049 Solderless compression connector comprising constant width conducting elements housed substantially within a dielectric when installed

#8,880,605 Browser based web conferencing employing attendee side image scaling

#8,359,303 Method and apparatus to provide multimedia service using time-based markup language

#7,966,371 Browser based web conferencing employing layering to display screen updates

#8,970,980 Disk drive evaluating burst metric

#8,970,982 Disk drive compensating for non-linearity of a head based on a fly height of the head

#8,964,320 Disk drive defect scanning by writing consecutive data tracks and skipping tracks when reading the data tracks

#8,953,278 Disk drive selecting disturbance signal for feed-forward compensation

#8,947,822 Disk drive adjusting fly height based on air density measured from rate of temperature change

#8,937,784 Disk drive employing feed-forward compensation and phase shift compensation during seek settling

#8,937,404 Data storage device comprising dual mode independent/parallel voltage regulators

#8,934,192 Disk drive determining operating fly height by detecting head disk contact from read signal amplitude variance

#8,929,186 Disk drive calibrating laser power for heat assisted magnetic recording based on quality metric and track width

#8,929,021 Disk drive servo writing from spiral tracks using radial dependent timing feed-forward compensation

#8,922,938 Disk drive filtering disturbance signal and error signal for adaptive feed-forward compensation

#8,922,937 Disk drive evaluating multiple vibration sensor outputs to enable write-protection

#8,917,474 Disk drive calibrating a velocity profile prior to writing a spiral track

#8,917,469 Disk drive correcting an error in a detected gray code

#8,902,529 Dual frequency crystal oscillator

#8,897,103 Disk drive calibrating a laser write power for heat assisted magnetic recording  

#8,891,193 Disk drive calibrating threshold and gain of touchdown sensor

#8,891,192 Disk drive calibrating parameter by injecting noise signal and measuring off-track read capability

#8,885,438 Startup circuit detecting stable system clock

#8,885,283 Disk drive adjusting write block size based on detected vibration

#8,879,191 Disk drive modifying rotational position optimization algorithm to achieve target performance for limited stroke

#8,873,190 Disk drive generating fly height measurement from servo burst and adjusting by position error signal

#8,856,615 Data storage device tracking log-likelihood ratio for a decoder based on past performance

#8,861,123 Disk drive servoing on first disk surface while erasing second disk surface

#8,856,390 Using device control field to implement non-disruptive notification of an ATA device

#8,830,617 Disk drive adjusting state estimator to compensate for unreliable servo data

#8,825,977 Hybrid drive writing copy of data to disk when non-volatile semiconductor memory nears end of life

#8,825,976 Hybrid drive executing biased migration policy during host boot to migrate data to a non-volatile semiconductor memory

#8,824,081 Disk drive employing radially coherent reference pattern for servo burst demodulation and fly height measurement

#8,804,267 Disk drive predicting spindle motor failure by evaluating current draw relative to temperature

#8,797,667 Disk drive calibrating bias signal for touchdown sensor

#8,786,976 Disk drive detecting when head is on ramp

#8,782,334 Hybrid drive copying disk cache to non-volatile semiconductor memory

#8,780,489 Disk drive estimating microactuator gain by injecting a sinusoid into a closed loop servo system

#8,780,477 Disk drive adjusting servo timing to compensate for transient when crossing a servo zone boundary

#8,780,473 Disk drive selecting a global digital-to-analog setting for a plurality of heads

#8,775,720 Hybrid drive balancing execution times for non-volatile semiconductor memory and disk

#8,773,807 Disk drive calibrating fly height during startup by reading spacing pattern in servo sectors

#8,773,793 Disk drive selecting target response based on identified response

#8,767,332 Disk drive predicting off-track error due to disturbances occurring over different frequency ranges

#8,767,354 Data storage device employing cascaded voltage regulators during power failure

#8,767,343 Disk drive increasing integrator output range to complete seek operation

#8,760,796 Reducing acoustic noise in a disk drive when exiting idle mode

#8,755,143 Disk drive adjusting rotational position optimization (RPO) algorithm to compensate for repeatable runout (RRO)

#8,749,904 Disk drive compensating for track squeeze by writing non-circular servo tracks

#8,743,504 Servoing on zoned concentric servo sectors of a first disk surface to write a spiral servo track to a second disk surface

#8,743,502 Disk drive spinning down disk to a spin rate based on spin-up parameter

#8,737,013 Disk drive selecting disturbance signal for feed-forward compensation

#8,737,008 Disk drive adjusting gain of spindle motor compensator based on a ratio of spin speeds

#8,730,612 Disk drive evaluating ratio of fly height setting for first and second heads to verify operability

#8,724,254 Evaluating dual stage actuator response in a disk drive by adding sinusoid to control signal

#8,724,253 Disk drive adjusting demodulation window for spiral track using timing feed-forward compensation

#8,724,245 Disk drive employing overlapping servo zones to facilitate servo zone crossing

#8,717,704 Disk drive defining non-circular data tracks relative to a rotation axis of the disk

#8,717,699 Voltage quadrupler comprising a second charging capacitor charged using a first charging capacitor

#8,717,696 Disk drive adjusting noise spectrum to reduce resonance excitation of shock detector

#8,717,694 Identifying defective slots in a disk drive tester

#8,711,506 Disk drive increasing capacity by adjusting a servo gate during write operations

#8,711,027 Analog-to-digital converter with input voltage biasing DC level of resonant oscillator

#8,705,209 Suspension clamp for clamping a disk drive suspension to an actuator arm

#8,700,850 Data storage device evaluating a SATA connector to detect a non-SATA host

#8,699,185 Disk drive defining guard bands to support zone sequentiality when butterfly writing shingled data tracks

#8,699,175 Disk drive mapping low frequency write addresses to circular buffer write zone

#8,699,173 Disk drive detecting touchdown event by evaluating frequency response of a touchdown metric

#8,699,172 Disk drive generating off-track read capability for a plurality of track segments

#8,699,171 Disk drive selecting head for write operation based on environmental condition

#8,693,123 Disk drive correcting high order gray code using track estimator and decoding low order track code separately

#8,687,307 Disk drive detecting gas leaking from head disk assembly

#8,687,313 Disk drive mapping out data tracks to avoid thermal asperities

#8,683,457 Updating firmware of an electronic device by storing a version identifier in a separate header

#8,683,295 Hybrid drive writing extended error correction code symbols to disk for data sectors stored in non-volatile semiconductor memory

#8,681,445 Disk drive detecting head touchdown by computing anti-correlation in sensor signal

#8,671,250 Data storage device generating redundancy for data path protection of a parity sector

#8,670,206 Disk drive estimating repeatable runout of reference pattern based on repeatable runout of phase error

#8,665,551 Disk drive adjusting gain and offset of BEMF velocity sensor during self writing of spiral tracks

#8,665,547 Disk drive multiplexing read signal and fly height signal to a transmission line

#8,654,467 Disk drive increasing bandwidth of cutoff filter while reading servo sector preamble

#8,649,121 Disk drive tuning speed control loop for a spindle motor

#8,639,872 Hybrid drive comprising write cache spanning non-volatile semiconductor memory and disk

#8,634,283 Disk drive performing in-drive spiral track writing

#8,634,158 Disk drive generating feed-forward actuator compensation based on a speaker driver signal

#8,634,154 Disk drive writing a sync mark seam in a bootstrap spiral track

#8,630,056 Hybrid drive adjusting spin-up profile based on cache status of non-volatile semiconductor memory

#8,625,225 Disk drive compensating for asymmetry of magnetoresistive read element

#8,625,224 Characterizing magnetic recording parameters of a disk drive by evaluating track profile of dual microtracks

#8,619,508 Disk drive adjusting fly height actuator to compensate for laser induced head protrusion in heat assisted magnetic recording

#8,612,798 Hybrid drive storing write data in non-volatile semiconductor memory if write verify of disk fails

#8,611,040 Disk drive adjusting microactuator gain by injecting a sinusoid into a servo control system

#8,610,391 Disk drive optimizing spindle motor torque by adjusting leading phase angle during spin-up

#8,605,384 Disk drive performing lifetime logging of microactuator sensitivity

#8,605,379 Disk drive averaging phase-offset due to reader/writer gap in order to recover extended servo data

#8,601,248 Disk drive booting from volatile semiconductor memory when exiting power save mode

#8,599,512 Current sensor comprising differential amplifier biased by leakage current

#8,599,510 Disk drive adjusting data track density based on write condition when writing to contiguous data tracks

#8,582,231 Disk drive determining head touchdown threshold based on curve fitting prediction error

#8,578,100 Disk drive flushing write data in response to computed flush time

#8,576,509 Disk drive configuring dual fly height actuators during write operation

#8,576,506 Disk drive estimating reader/writer gap across servo zones

#8,564,899 Disk drive decreasing a settle delay based on speed that a settle parameter adapts

#8,560,759 Hybrid drive storing redundant copies of data on disk and in non-volatile semiconductor memory based on read frequency

#8,553,968 Using optical character recognition augmented by an error correction code to detect serial numbers written on a wafer

#8,553,351 Disk drive correcting track ID in response to an estimated radial location and a burst PES

#8,542,455 Disk drive upsampling servo control signal

#8,537,486 Disk drive writing spiral tracks on a slave surface using repeatable runout compensation for a master surface

#8,531,798 Disk drive adjusting servo burst signals to compensate for radial velocity of the head

#8,498,172 Data storage device evaluating frequency range of supply voltage to detect power failure

#8,498,074 Disk drive choosing command from command queue based on a window defined by a probability of a seek miss

#8,483,027 Disk drive qualifying head/disk interface using jitter seek excitation

#8,482,873 Disk drive employing pulse width modulation of head control signal

#8,456,980 Disk drive compensating for laser induced head protrusion in heat assisted magnetic recording

#8,451,697 Disk drive centering demodulation windows on spiral tracks during a seek operation

#8,443,167 Data storage device employing a run-length mapping table and a single address mapping table

#8,441,909 Disk drive increasing laser power at beginning of write in heat assisted magnetic recording

#8,432,629 Disk drive centering sync frames on sync marks of a spiral track

#8,429,343 Hybrid drive employing non-volatile semiconductor memory to facilitate refreshing disk

#8,427,771 Hybrid drive storing copy of data in non-volatile semiconductor memory for suspect disk data sectors

#8,427,770 Discriminating between protrusion defects and recess defects on a disk recording medium

#8,421,663 Analog-to-digital converter comprising dual oscillators for linearity compensation

#8,413,010 Data storage device employing high quality metrics when decoding logical block address appended to a data sector

#8,390,367 Ensuring minimum gate speed during startup of gate speed regulator

#8,375,274 Disk drive recovering multiple codewords in data sectors using progressively higher order parity codewords

#8,350,628  Gate speed regulator dithering ring oscillator to match critical path circuit

#8,339,919 Disk drive margining read channel by biasing log-likelihood ratios of a nonbinary iterative decoder

#8,331,056 Spin stand comprising a dual disk clamp

#8,324,974 Regulating power consumption of digital circuitry using a multi-layer ring oscillator

#8,322,235 Microactuator test assembly comprising a spreader pin for engaging a load beam of an actuator arm

#8,316,263 Predicting disk drive failure at a central processing facility using an evolving disk drive failure prediction algorithm

#8,289,656 Disk drive comprising stacked and stepped traces for improved transmission line performance

#8,285,923 Disk drive and method using native command queuing tags to identify logical block size and implement protection information

#8,254,222 Disk drive tuning dual stage actuator servo loop gains from open loop response at target frequency

#8,218,260 Processing disks on a spin stand

#8,201,066 Disk drive comprising a trellis detector having a read signal whitener in the ACS circuit

#8,190,575 Disk drive maintaining multiple copies of code segments

#8,174,780 Disk drive biasing a refresh monitor with write parameter of a write operation

#8,134,798 Disk drive maintaining a substantially constant host transfer rate when reading data from varying data rate data tracks across multiple disk surfaces

#8,139,301 Disk drive comprising a dual read element and delay circuitry to improve read signal

#8,116,025 Disk drive executing retry operation after adjusting jog value in response to gain control

#8,116,020 Disk drive mapping entries of a defect list into clusters

#8,116,023 Disk drive comprising preamble aligned zoned servo sectors

#8,094,401 Writing high frequency pattern over a DC background to detect skip track erasure for a disk drive

#8,090,902 Disk drive adjusting command execution in response to control circuitry die temperature

#8,085,487 Blocking formats for a disk drive that reduce performance

#8,085,020 Switching voltage regulator employing dynamic voltage scaling with hysteretic comparator

#8,082,433 Disk drive employing boot disk space to expedite the boot operation for a host computer

#8,054,022 Reduced acoustic noise during spin-up by driving a spindle motor open loop using sinusoidal signals

#8,019,914 Disk drive implementing shared buffer memory with reduced interrupt latency

#8,004,785 Disk drive write verifying unformatted data sectors

#7,982,993 Disk drive employing different servo TPI to data TPI ratios across the disk surface

#7,974,038 Servo writer with retract capacitor for generating a VCM driving current during a power failure

#7,961,422 Disk drive computing data center off-track from repeatable runout of write servo track and read servo track

#7,945,727 Disk drive refreshing zones in segments to sustain target throughput of host commands

#7,944,639 Disk drive adapting equalizer relative to bit error rate of sequence detector

#7,940,487 Heating a head disk assembly for a time interval prior to writing spiral servo tracks to the disk

#7,934,030 Disk drive comprising code segments for interfacing with a component such as a read channel

#7,933,090 Disk drive establishing write current limits prior to optimizing the write current for a plurality of tracks

#7,933,087 Disk drive storing parameters of a write operation in a plurality of data sectors

#7,929,238 Disk drive seeking with a fixed rate clock when crossing servo zones to facilitate zoned servo sectors

#7,929,234 Disk drive prioritizing in-the-field defect scanning based on number of write operations in each of a plurality of defect zones

#7,921,543 Method of manufacturing a disk drive using a media cover

#7,916,416 Disk drive comprising slanted line servo bursts having a varying tilt angle

#7,916,415 Disk drive decoding binary sequence from phases of servo bursts

#7,912,666 Disk drive grouping in a multi-cell disk drive test system

#7,900,272 Static control garment

#7,898,756 Disk drive adapting target values of a sequence detector relative to bit error rate of the sequence detector

#7,872,822 Disk drive refreshing zones based on serpentine access of disk surfaces

#7,869,183 Static electricity monitoring device comprising a first footpad electrically insulated from a second footpad

#7,864,482 Disk drive calibrating VCM notch filter by increasing the width and/or the depth of the notch

#7,864,481 Evaluating distribution of peak signals representing reference track crossings to compensate for thermal expansion when writing spiral tracks to a disk

#7,852,596 Disk drive returning dummy data to a host when reading an unwritten data sector

#7,852,588 Disk drive adjusting gain of shock detector relative to resonant frequency amplitude

#7,843,662 Servoing on concentric servo sectors of a first disk surface to write a spiral servo track to a second disk surface

#7,839,595 Feed forward compensation for fly height control in a disk drive

#7,839,591 Disk drive comprising index spiral track identified by change in sync mark

#7,827,320 Serial ATA device implementing intra-command processing by detecting XRDY primitive while in the XRDY state

#7,804,657 Setting an operating bias current for a magnetoresistive head using ratio of target voltage and measured voltage

#7,800,853 Correcting servo sectors in a disk drive

#7,746,595 Disk drive comprising slanted line servo bursts having reverse polarity segments

#7,746,594 Disk drive comprising slanted line servo burst sets offset radially

#7,730,295 Updating firmware of a peripheral device

#7,725,584 Using multiple communication channels to synchronize a mobile terminal based on data type

#7,710,676 Disk drive comprising gray code implemented with servo bursts

#7,688,539 Disk drive self servo writing spiral tracks by propagating bursts

#7,688,538 Disk drive comprising a disk surface having track addresses of varying width

#7,672,072 Disk drive modifying an update function for a refresh monitor in response to a measured duration

#7,653,927 System and method for selecting a pay per view program to be transmitted to a program receiver

#7,630,162 Disk drive servoing off of first head while determining fly height for second head

#7,486,060 Switching voltage regulator comprising a cycle comparator for dynamic voltage scaling

#7,471,486 Disk drive estimating seek time according to a seek profile and a variance group

#7,471,483 Disk drive compensating for rotational vibrations, physical shocks, and thermal popping

#7,436,610 Disk drive employing different zone boundaries across disk surfaces  

#7,330,019 Adjusting on-time for a discontinuous switching voltage regulator

#7,325,244 Displaying a program guide responsive to electronic program guide data and program recording indicators

#7,236,911 Using a genetic algorithm to select a subset of quality metrics as input to a disk drive failure prediction algorithm

#7,068,451 Disk drive estimating a sinusoidal error in a wedge time period due to eccentricity in disk rotation

#7,062,398 Developing a disk drive manufacturing program by executing the manufacturing program on an external test system

#7,061,714 Disk drive modifying estimated seek times for a rotational position optimization algorithm based on change in estimated seek time parameter

#7,055,000 Disk drive employing enhanced instruction cache management to facilitate non-sequential immediate operands

#7,046,488 Disk drive comprising depletion mode MOSFET for protecting a head from electrostatic discharge

#7,035,053 Disk drive employing a constant contact inertial latch

#7,028,174 Disk drive employing a non-volatile serial semiconductor memory for storing a control program for a microprocessor

#7,027,716 Communicating between a digital video recorder (DVR) and a set top box (STB) to coordinate the display of a graphical user interface

#7,024,614 Disk drive employing a configuration data structure comprising a plurality of configuration parameters to facilitate disk commands

#7,024,549 Disk drive having a protected partition configured to load an operating system for performing a user-selected function

#7,024,491 Remotely synchronizing a mobile terminal by adapting ordering and filtering synchronization rules based on a user's operation of the mobile terminal

#7,016,134 Using an external spiral servo writer to write spiral tracks to a disk to facilitate writing product servo sectors to the disk

#7,009,820 Disk drive comprising depletion mode MOSFETs for protecting a head from electrostatic discharge

#7,006,320 Disk drive comprising a multi-phase spindle motor having a center tap connectable to a secondary supply voltage

#7,006,316 Estimating a writer/reader gap in a disk drive by measuring write/read times relative to a sync mark

#7,003,674 Disk drive employing a disk with a pristine area for storing encrypted data accessible only by trusted devices or clients to facilitate secure network communications.

#7,002,926 Isochronous switched fabric network.

#6,996,501 Disk drive executing a manufacturing program internally by executing disk commands through a vector.

#6,992,848 Using an external spiral servo writer to write spiral reference patterns to a disk to facilitate writing product servo bursts to the disk.

#6,989,954 Demodulating servo sectors and spiral tracks using common circuitry.

#6,987,639 Disk drive modifying a rotational position optimization algorithm based on motor capability of a VCM.

#6,987,636 Adjusting track density over disk radius by changing slope of spiral tracks used to servo write a disk drive.

#6,972,924 Disk drive attenuating excitation of arm vibration mode by simultaneously driving secondary actuator for non-active head.

#6,972,539 Disk drive employing commutation phase modulation and current modulation of a spindle motor.

#6,970,319 Disk drive comprising a pulse width modulated demand limit circuit for enhancing power management during spin-down.

#6,967,799 Servo writing a disk drive from spiral tracks by generating a time-stamped sync mark detect signal processed by timing recovery firmware.

#6,967,458 Decreasing spin up time in a disk drive by adjusting a duty cycle of a spindle motor PWM signal to maintain constant average input current.

#6,965,563 Resource reservation system in a computer network to support end-to-end quality-of-service constraints.

#6,965,489 Using an external spiral servo writer to write reference servo sectors and spiral tracks to a disk to facilitate writing product servo sectors to the disk.

#6,965,488 Disk drive controlling ripple current of a voice coil motor when driven by a PWM driver.

#6,961,814 Disk drive maintaining a cache link attribute for each of a plurality of allocation states.

#6,943,978 Servo writing a disk drive by synchronizing a servo write clock to a high frequency signal in a spiral track.

#6,943,972 Selecting a track density for each disk surface of a disk drive based on head characteristic.

#6,931,439 Modifying web page links for display on a mobile terminal to indicate the cache status of linked web pages.

#6,928,470 Transferring scheduling data from a plurality of disk storage devices to a network switch before transferring data associated with scheduled requests between the network switch and a plurality of host initiators.

#6,922,308 Disk drive comprising a cover shaped to improve radial and axial shrouding.

#6,914,740 Disk drive employing BEMF spindle speed control or wedge spindle speed control.

#6,906,885 Using an external spiral servo writer to write spiral reference patterns to a disk to facilitate writing product servo bursts to the disk.

#6,900,959 Disk drive comprising an offset-nulling amplifier for detecting a back EMF voltage of a voice coil motor.

#6,892,217 Mobile terminal for displaying a rich text document comprising conditional code for identifying advertising information stored locally or on the internet.

#6,888,831 Distributed resource reservation system for establishing a path through a multi-dimensional computer network to support isochronous data.

#6,882,486 Disk drive comprising asynchronous/synchronous gain control for fault tolerant detection of servo sync mark after head switch.

#6,876,508 Disk drive comprising control circuitry powered by a secondary voltage supplied by a center tap of a spindle motor during a normal operating mode.

#6,826,614 Caching advertising information in a mobile terminal to enhance remote synchronization and wireless internet browsing.

#6,825,622 Production line spindle control circuit employing a sinusoidal driver with back EMF control.

#6,799,274 Device comprising encryption circuitry enabled by comparing an operating spectral signature to an initial spectral signature.

#6,795,268 Disk drive employing seek time vcm ir voltage calibration for velocity control of an actuator arm.

#6,744,772 Converting asynchronous packets into isochronous packets for transmission through a multi-dimensional switched fabric network.

#6,728,399 Method and apparatus for defining color borders in a raster image by identifying and breaking contrast ties.

#6,710,980 Disk drive comprising an inertial actuator latch with strip-spring biasing.

#6,710,951 Phase locked loop employing a fractional frequency synthesizer as a variable oscillator.

#6,697,914 Switched node comprising a disk controller with integrated multi-port switching circuitry.

#6,694,477 Communication channel employing an ECC decoder enhanced by likely error events of a trellis sequence detector.

#6,693,760 Preamplifier circuit configurable to allow simultaneous read and write operations for self-servo writing a disk drive.

#6,691,198 Automatically transmitting scheduling data from a plurality of storage systems to a network switch for scheduling access to the plurality of storage systems.

#6,690,536 Disk drive employing VCM demand current to calibrate VCM IR voltage for velocity control of an actuator arm.

#6,687,850 Disk drive for storing sector-reconstruction sectors and for storing a sector-reconstruction status in sectors distributed around a disk.

#6,646,822 Sampled amplitude read channel employing pipelined reads to reduce the gap between sectors.

#6,604,220 Disk drive comprising a multiple-input sequence detector selectively biased by bits of a decoded ECC codedword.

#6,603,625 Spindle synchronizing a plurality of spindles connected to a multi-dimensional computer network.

#6,603,622 Disk drive employing a sync mark detector comprising a matched filter and a dual polarity correlator.

#6,603,620 Mobile device comprising a disk storage system protected by a motion detector.

#6,600,620 Self-servo writing a disk drive by propagating interleaved sets of timing clocks and servo bursts during alternate time intervals.

#6,580,574 Mobile device comprising a disk storage system protected by a pressure-sensitive detector.

#6,574,073 Disk drive comprising a plastic molded crash stop with embedded magnet for latching an actuator arm.

#6,568,268 Multi-axis accelerometer comprising a mass suspended by springs above an optical sensor.

#6,552,880 Disk drive comprising thermal asperity protection by reducing an electrical bias supplied to a magneto-resistive head.

#6,550,021 Internet-implemented method supporting component repair services.

#6,549,359 Disk drive comprising spin down circuitry having a current limit circuit for enhancing power and braking control.

#6,525,892 Method of calibrating a write current-setting for servo writing a disk drive.

#6,516,443 Error detection convolution code and post processor for correcting dominant error events of a trellis sequence detector in a sampled amplitude read channel for disk storage systems.

#6,507,546 2,2,1 Asymmetric partial response target in a sampled amplitude read channel for disk storage systems.

#6,493,173 Headerless disk drive comprising repeatable runout (RRO) correction values recorded at a user data rate.

#6,493,169 Disk drive employing spindle motor commutation time variation for reducing acoustic noise.

#6,484,577 Accelerometer signal processor comprising variable oscillators and counters.

#6,396,947 Placing tags on surface string sequences representing a raster image.

#6,393,146 Defining non-axial line surfaces in border string sequences representing a raster image.

#6,345,074 Maximum likelihood servo detector for detecting an error correcting servo code recorded on a disc storage medium.

#6,324,300 Defining color borders in a raster image.

#6,313,961 Method and apparatus for calibrating a synchronous read channel integrated circuit.

#6,310,970 Defining surfaces in border string sequences representing a raster image.

#6,272,659 Error correction code processor employing adjustable correction power for miscorrection minimization.

#6,246,723 Sampled amplitude read channel employing early-decisions from a trellis sequence detector for sampling value estimation.

#6,236,895 Reference estimator in a discrete-time sliding mode controller.

#6,226,400 Defining color borders in a raster image by identifying and breaking contrast ties.

#6,216,249 Simplified branch metric for reducing the cost of a trellis sequence detector in a sampled amplitude read channel.

#6,208,481 Gain and phase constrained adaptive equalizing filter in a sampled amplitude read channel for magnetic recording.

#6,201,779 MEEPR4 sampled amplitude read channel for disk storage systems.

#6,185,467 Adaptive discrete-time sliding mode controller.

#6,185,175 Sampled amplitude read channel employing noise whitening in a remod/demod sequence detector.

#6,185,173 Sampled amplitude read channel employing a trellis sequence detector matched to a channel code constraint and a post processor for correcting errors in the detected binary sequence using the signal samples and an error syndrome.

#6,157,604 Sampled amplitude read channel employing a baud rate estimator for digital timing recovery in an optical disk storage device.

#6,141,303 Quadrature signal generator using an adaptive length dual arm correlator for optical storage devices.

#6,115,198 PR4 sampled amplitude read channel for detecting user data and embedded servo data.

#6,111,710 Asynchronous/synchronous gain control for interpolated timing recovery in a sampled amplitude read channel.

#6,108,151 Sampled amplitude read channel for reading user data and embedded servo data from a magnetic medium.

#6,098,192 Cost reduced finite field processor for error correction in computer storage devices.

#6,052,815 ECC system for generating a CRC syndrome over randomized data in a computer storage device.

#6,052,248 Parity channel code for enhancing the operation of a remod/demod sequence detector in a d=1 sampled amplitude read channel.

#6,048,090 Error correction and concurrent verification of a product code.

#6,047,395 Error correction processor for correcting a multi-dimensional code by generating an erasure polynomial over one dimension for correcting multiple codewords in another dimension.

#6,032,284 Trellis coding system for disc storage systems.

#6,028,728 Sampled amplitude read/write channel employing a sub-baud rate write clock.

#6,023,386 Fault tolerant sync mark detector for synchronizing a time varying sequence detector in a sampled amplitude read channel.

#6,021,011 Synchronous read channel employing a digital center frequency setting for a variable frequency oscillator in discrete time timing recovery.

#6,009,549 Disk storage system employing error detection and correction of channel coded data, interpolated timing recovery, and retroactive/split-segment symbol synchronization.

#6,005,731 Channel quality circuit employing a test pattern generator in a sampled amplitude read channel for calibration.

#6,005,727 Servo decoder for decoding an error correcting servo code recorded on a disc storage medium.

#5,999,355 Gain and phase constrained adaptive equalizing filter in a sampled amplitude read channel for magnetic recording.

#5,996,105 ECC system employing a data buffer for storing codeword data and a syndrome buffer for storing error syndromes.

#5,991,911 Concurrent generation of ECC error syndromes and CRC validation syndromes in a DVD storage device.

#5,991,107 Sychronous read channel.

#5,987,634 Channel quality circuit in a sampled amplitude read channel.

#5,982,721 Optical disc drive comprising switching gains for forcing phase states to follow a sliding line trajectory in a servo system.

#5,974,580 Concurrent row/column syndrome generator for a product code.

#5,966,415 Adaptive equalization in a sub-sampled read channel for a disk storage system.

#5,966,258 Asynchronous/synchronous digital gain control loop in a sampled amplitude read channel.

#5,961,658 PR4 equalization and an EPR4 remod/demod sequence detector in a sampled amplitude read channel.

#5,956,304 Differential phase error detector using dual arm correlation for servo tracking in an optical disk storage device.

#5,926,490 Sampled amplitude read channel employing a remod/demod sequence detector guided by an error syndrome.

#5,920,578 Method and apparatus for efficiently processing a multi-dimensional code.

#5,917,784 Trellis sequence detector for detecting a quadrature servo signal in disk recording systems.

#5,914,922 Generating a quadrature seek signal from a discrete-time tracking error signal and a discrete-time RF data signal in an optical storage device.

#5,909,332 Sampled amplitude read channel employing interpolated timing recovery.

#5,909,331 Synchronous read channel sintegrated circuit employing a fault tolerant sync mark detector and method for recovering an undetectable sync mark.

#5,903,857 Method and apparatus for calibrating an analog filter in a sampled amplitude read channel.

#5,901,010 Magnetic disc recording system employing two stage actuators for simultaneous accesses through multiple recording heads.

#5,892,632 Sampled amplitude read channel employing a residue number system FIR filter in an adaptive equalizer and in interpolated timing recovery.

#5,872,800 Write verify method for correcting unrecoverable sectors in a disc storage system using track level redundancy.

#5,867,331 Synchronous read channel processing more than one channel sample at a time to increase throughput.

#5,862,161 Sampled amplitude read channel with simplified sequence detector matched to partial erasure.

#5,854,714 Digital servo demodulation for sampled amplitude magnetic recording.

#5,852,524 Sampled amplitude read channel for processing multiple data streams in a disc storage system.

#5,847,895 Chatter reduction in sliding mode control of a disk drive actuator.

#5,844,920 Thermal asperity compensation using multiple sync marks for retroactive and split segment data synchronization in a magnetic disk storage system.

#5,844,919 Sector and track level error correction system for disc storage systems.

#5,844,911 Sector and track level error correction system for disc storage systems.

#5,844,507 Rate 16/17 ENDEC with independent high/low byte decoding.

#5,841,604 Masterless spindle synchronization in a multiple disk drive storage system.

#5,838,738 Coding to improve timing recovery in a sampled amplitude read channel.

#5,835,295 Zero phase restart interpolated timing recovery in a sampled amplitude read channel.

#5,825,582 Sliding mode control of a disk drive actuator for positioning a read/write head over a selected track during seeking and tracking operations.

#5,812,336 Fixed sample rate sampled amplitude read channel for zoned magnetic recording.

#5,802,118 Sub-sampled discrete time read channel for computer storage systems.

#5,793,548 Fault tolerant sync mark detector for comparing a sign and magnitude of a detected sequence to a target sync mark in sampled amplitude magnetic recording.

#5,786,951 Sampled amplitude read channel employing a discrete time noise generator for calibration.

#5,786,950 PR4 sampled amplitude read channel employing an NRZI write modulator and a PR4/NRZI converter.

#5,781,365 Sliding mode control of a magnetoresistive read head for magnetic recording.

#5,771,127 Sampled amplitude read channel employing interpolated timing recovery and a remod/demod sequence detector.

#5,761,220 Minimum latency asynchronous data path controller in a digital recording system.

#5,760,984 Cost reduced interpolated timing recovery in a sampled amplitude read channel.

#5,754,352 Synchronous read channel employing an expected sample value generator for acquiring a preamble.

#5,751,733 Interleaved redundancy sector for correcting an unrecoverable sector in a disc storage device.

#5,737,142 Servo track address channel code for PR4 magnetic recording.

#5,729,396 Fault tolerant sync mark detector enabled relative to a frequency of an acquisition preamble for sampled amplitude recording.

#5,726,818 Magnetic disk sampled amplitude read channel employing interpolated timing recovery for synchronous detection of embedded servo data.

#5,717,619 Cost reduced time varying fir filter.

#5,717,395 Rate 16/17 ENDEC with independent high/low byte decoding.

#5,701,314 On-the-fly error correction using thermal asperity erasure pointers from a sampled amplitude read channel in a magnetic disk drive.

#5,701,304 Method for correcting unrecoverable sectors using track level redundancy in a disc drive storage system.

#5,699,207 Chatter reduction in sliding mode control of a disk drive actuator.

#5,696,639 Sampled amplitude read channel employing interpolated timing recovery.

#5,668,678 Detecting servo data and servo bursts from discrete time samples of an analog read signal in a sampled amplitude read channel.

#5,642,243 Timing recovery frequency error detector for sampled amplitude magnetic recording.

#5,583,706 Decimation DC offset control in a sampled amplitude read channel.

#5,563,819 Fast high precision discrete-time analog finite impulse response filter.