650-323-6475
Email: sheerin@siliconvalleyip.com

Please visit the following links to see representative patents:

#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.