Patents by Inventor Uwe Schwiegelshohn

Uwe Schwiegelshohn 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: 6924952
    Abstract: A method and apparatus for increasing formatting efficiency of a disk drive is disclosed. In one embodiment, a method for storing data in a disk drive is provided. The disk drive is coupled to a computer via an interface. The method includes the steps of storing data on a disk surface in a disk block having a predetermined length; and, presenting data from the disk drive to the interface as a host block having a predetermined length, wherein the predetermined length of the disk block is equal to N times the predetermined length of the host block, where N is a natural number greater than 1. In one embodiment, a read/modify/write procedure is provided to ensure that data is not lost when a power failure occurs during a write operation when the number of host blocks being written is not a multiple of N.
    Type: Grant
    Filed: August 6, 2001
    Date of Patent: August 2, 2005
    Assignee: Maxtor Corporation
    Inventors: Don Brunnett, Uwe Schwiegelshohn, Steve McCarthy
  • Patent number: 5687375
    Abstract: This invention is a debugger for HPF-like languages which can be implemented on top of basically any debugger. A primary feature of the debugger is the use of backup breakpoints to generate a program status which is similar to a program status in a sequential execution of the code and the back and forth mapping between processor variables. This debugger requires some new debugging information which must be provided by the compiler. It then allows debugging from a sequential point of view.
    Type: Grant
    Filed: October 14, 1994
    Date of Patent: November 11, 1997
    Assignee: International Business Machines Corporation
    Inventor: Uwe Schwiegelshohn
  • Patent number: 5594436
    Abstract: An apparatus and method for detecting analog signals representing patterns of n-bit RLL-encoded data read from a data storage device. R integrators each integrate the analog signal over successive time periods consisting of a preselected number n of bit cycles, where n>1, weighted by a preselected set of n orthogonal signals that are staircase functions which vary each bit cycle to provide R integrated weighted outputs. The R integrated weighted outputs are converted by a lookup table or read-only memory into an n-bit digital representation corresponding to a unique one of the n-bit analog data patterns.
    Type: Grant
    Filed: October 21, 1994
    Date of Patent: January 14, 1997
    Assignee: International Business Machines Corporation
    Inventors: Martin A. Hassner, Uwe Schwiegelshohn, Shmuel Winograd
  • Patent number: 5487077
    Abstract: The error correction code capability of the linear recording density of a zone of contiguous recording tracks on a surface or volume having at lest two zones of different average linear recording density is adjusted. Each zone has associated therewith a parameter pair (r,R) defining the number of error correction bytes r to be appended to data blocks to form a codeword written to tracks within the zone and the number R.ltoreq.(r/2-1) of correctable errors in the event of a non-zero remainder detected upon readback of a codeword from a track within the zone. The r parameter controls the length of a shift register type encoder syndrome generator.
    Type: Grant
    Filed: May 23, 1994
    Date of Patent: January 23, 1996
    Assignee: International Business Machines Corporation
    Inventors: Martin A. Hassner, Luke C. K. Lang, Norman K. Ouchi, Uwe Schwiegelshohn
  • Patent number: 5444719
    Abstract: A composite encoder/syndrome generating circuit computes both check symbols and error syndromes using a single set of multiplier devices with varying tap weights having values that provide a maximum preselected error correction capability but is readily adjustable, such as by programmable latches, to eliminate from the circuit selectable multiplier devices to reduce the error correction capability without requiring a change in the tap weight values. The circuit may be used to increase or decrease error correction capability (a) according to which of a plurality of concentric bands of recording tracks is being accessed in a banded direct access data storage device, (b) according to noise level as sensed in a data communications channel having an output subject to noise, or (c) according to changes in sending rates in a sending device that sends data at variable rates.
    Type: Grant
    Filed: January 26, 1993
    Date of Patent: August 22, 1995
    Assignee: International Business Machines Corporation
    Inventors: Charles E. Cox, Gerhard P. Fettweis, Martin A. Hassner, Uwe Schwiegelshohn
  • Patent number: 5428628
    Abstract: Apparatus and method for implementing a parallelized algorithm for solving the key equation for the decoding of a linear algebraic code. Circuitry implements two computation sequences. One of these executes three multiplication operations and the other executes five multiplication operations, 2t iterations of these two sequences being required to decode t symbols in error. These sequences are coupled such that during each successive 2t iterations, four multiplication operations are executed simultaneously in pairs, the fifth multiplication operation in the other sequence being paired with a multiplication operation in the next iteration of the one sequence. During one of the paired multiplication operations an inverse table look up operation is executed, and during another of the multiplication operations an addition operation is executed. Two consecutive executions of the other sequence are prevented.
    Type: Grant
    Filed: September 27, 1993
    Date of Patent: June 27, 1995
    Assignee: International Business Machines Corporation
    Inventors: Martin Hassner, Uwe Schwiegelshohn, Shmuel Winograd
  • Patent number: 5384567
    Abstract: An apparatus and method for executing a sequential data compression algorithm that is especially suitable for use where data compression is required in a device (as distinguished from host) controller. A history buffer compresses an array of i identical horizontal slice units. Each slice unit stores j symbols to define j separate blocks in which the symbols in each slice unit are separated by exactly i symbols. Symbols in a string of i incoming symbols are compared by i comparators in parallel with symbols previously stored in the slice units to identify matching sequences of symbols. A control unit controls execution of the sequential algorithm to condition the comparators to scan symbols in parallel but in each of the blocks sequentially and cause matching sequences and nonmatching sequences of symbols to be stored in the array.
    Type: Grant
    Filed: July 8, 1993
    Date of Patent: January 24, 1995
    Assignee: International Business Machines Corporation
    Inventors: Martin A. Hassner, Ehud D. Karnin, Uwe Schwiegelshohn, Tetsuya Tamura