Patents by Inventor Steven Leonard

Steven Leonard 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: 6463412
    Abstract: A high performance voice transformation apparatus and method is provided in which voice input is transformed into a symbolic representation of phonemes in the voice input. The symbolic representation is used to retrieve output voice segments of a selected target speaker for use in outputting the voice input in a different voice. In addition, voice input characteristics are extracted from the voice input and are then applied to the output voice segments to thereby provide a more realistic human sounding voice output.
    Type: Grant
    Filed: December 16, 1999
    Date of Patent: October 8, 2002
    Assignee: International Business Machines Corporation
    Inventors: Jason Raymond Baumgartner, Steven Leonard Roberts, Nadeem Malik, Flemming Andersen
  • Patent number: 6449752
    Abstract: A method for automatically generating a set of specifications against which a model of the digital circuit can be verified. In one embodiment, the method includes an initial step in which a specification class that corresponds to a type of behavior of the digital circuit is defined. A set of specification formulae that satisfies the defined specification class is then enumerated. Each formula in the set of formulae is then applied to the model of the digital circuit to determine whether the digital circuit satisfies the corresponding formula. The definition of the specification class preferably includes a set of input conditions, a set of output or response conditions, and a temporal component. Preferably, the enumeration of the specification formulae includes all specification formulae that satisfy the specification class. The application of the set of formulae to the model of the digital circuit is preferably achieved with a verification engine such as a model checker.
    Type: Grant
    Filed: September 23, 1999
    Date of Patent: September 10, 2002
    Inventors: Jason Raymond Baumgartner, Nadeem Malik, Steven Leonard Roberts
  • Patent number: 6438556
    Abstract: A system and method for compressing data on a computer system is disclosed. The method and system include separating the data into a plurality of segments. The plurality of segments includes a plurality of unique segments. The method and system also include providing a plurality of code words. Each of the plurality of code words corresponds to a unique segment of the plurality of unique segments. The method and system also include providing a representation of the data. The representation includes the plurality of code words for the plurality of segments. The plurality of code words in the representation replaces the plurality of segments. As a result, the data in the representation could be accessed randomly.
    Type: Grant
    Filed: December 11, 1998
    Date of Patent: August 20, 2002
    Assignee: International Business Machines Corporation
    Inventors: Nadeem Malik, Jason Raymond Baumgartner, Steven Leonard Roberts
  • Publication number: 20020099982
    Abstract: A method for characterizing average performance in a data processing system is provided. This method consists of adding meta-tool level variables to a verification tool. These meta-tool variables keep track, at once, of all concurrent streams of execution that the tool is considering in its reachability analysis. The image of an initial state variable is found and then divided into a frontier of new states and a set of previously reached states. The previously reached states are ignored and the image of the frontier is found. This process continues until the frontier is empty and all possible states have been reached. In one embodiment of the present invention, the probabilities of the paths can be considered by sampling and holding input data using SMV (a model checking tool) variables.
    Type: Application
    Filed: November 30, 2000
    Publication date: July 25, 2002
    Applicant: IBM Corporation
    Inventors: Flemming Andersen, Jason Raymond Baumgartner, Steven Leonard Roberts
  • Publication number: 20020066065
    Abstract: An apparatus performs a process for partitioning a netlist. The process picks a unique color for each clock and traverses the clock tree coloring the latches in support of that clock tree with that color. The process then colors the fanout logic cones for each latch and notes any coloring collisions. In the case of a multicolored gate, the process retimes the network by moving the terminating latch backwards, towards the collision, to enable single coloring of the gate. The process then performs a depth-first search on the fanout logic of each primary input to the first latch encountered or a primary output. If a primary output is encountered, the path is colored with a color representing the free-run domain. Otherwise, the process colors the path with the color of the terminating latch. Next, the process duplicates the fanin cones for remaining multicolored gates so that a copy of the logic can be incorporated with each independent domain.
    Type: Application
    Filed: November 30, 2000
    Publication date: May 30, 2002
    Inventors: Jason Raymond Baumgartner, Robert Neill Newshutz, Steven Leonard Roberts, Anson Jeffrey Tripp
  • Patent number: 6246349
    Abstract: A system and method for compressing state transition data on a computer system is disclosed. The method and system include separating the state transition data into a plurality of segments and separating each of the plurality of segments into a plurality of subsegments. The method and system further include providing a plurality of code words. Each of the plurality of code words corresponds to a unique subsegment of the plurality of unique subsegments. The method and system also include providing a representation of each segment. The representation of each segment includes a portion of the plurality of code words. The portion of the plurality of code words replaces the plurality of subsegments in each of the plurality of segments. Thus, the present invention allows compressed state transition data to be used without full uncompression, allowing a system to be explicitly checked without substantial loss of information and without consuming memory.
    Type: Grant
    Filed: December 11, 1998
    Date of Patent: June 12, 2001
    Assignee: International Business Machines Corporation
    Inventors: Nadeem Malik, Jason Raymond Baumgartner, Steven Leonard Roberts
  • Patent number: 6247015
    Abstract: A method for compressing files utilizing a dictionary within a data-processing system is disclosed. A binary file commonly available to a data-compressing system during compression and to a data-decompressing system during decompression can be served as a dictionary file. A first dictionary array is initially generated utilizing the dictionary file. Each entry within the first dictionary array includes a set of unique bit patterns from the dictionary file. An input file is parsed into multiple blocks, with each block having the same length as each entry within the first dictionary array. The input file is then compared against the first dictionary array, and each entry within the first dictionary array that includes the same bit patterns as a block from the input file is marked accordingly. A second dictionary array that includes all the marked entries from the first dictionary array is subsequently generated, and this second dictionary array is utilized in the compression of the input file.
    Type: Grant
    Filed: September 8, 1998
    Date of Patent: June 12, 2001
    Assignee: International Business Machines Corporation
    Inventors: Jason Raymond Baumgartner, Nadeem Malik, Steven Leonard Roberts
  • Patent number: 5761738
    Abstract: A computer system manages storage of data and associated management and/or control information. The system logically divides the storage into a plurality of address spaces with common addressing within each of the address spaces. In response to a request for a block of storage, the system allocates a block of storage at an address from one of the address spaces. The system also reserves another block of storage from another of the address spaces at the same address within the other address space to store corresponding management and/or control information. Next, data is written to the requested block of storage in the one address space, and management and/or control information is written to the other block in the other address space. Thus, the management and/or control information is not confined to the block which contains the actual data.
    Type: Grant
    Filed: April 8, 1993
    Date of Patent: June 2, 1998
    Assignee: International Business Machines Corporation
    Inventor: Steven Leonard Jones
  • Patent number: 5734910
    Abstract: A synchronous interrupt handler for a processing system executing multiple modes of operation employs a minimum number of lines of interrupt handler code written to execute at the "zeroth" level, is combined with a virtualized interrupt vector table. An identical zeroeth level handler is inserted at each of the processor's interrupt vector entry pints. These short code sequences are the first to gain control following an interrupt. They are handwritten in the platform's native instruction set to be mode-independent. For example, if the platform's processor does not alter the "endianness" of the machine state following an interrupt, the "zeroeth level" code must be written for endian neutrality; likewise, for 32/64-bit mode, etc. For each mode of operation, there is created a Virtualized Vector Table to represent the proper interrupt handlers for each physical interrupt level. Each task data structure, implicitly reflecting its unique mode of operation, contains a pointer to its virtualized vector table.
    Type: Grant
    Filed: December 22, 1995
    Date of Patent: March 31, 1998
    Assignee: International Business Machines Corporation
    Inventors: Michael Joseph Corrigan, Steven Leonard Jones, Larry Wayne Loen, David Robert Russell, Jr., Philip Braun Winterfield
  • Patent number: 4779518
    Abstract: A method of and apparatus for controlling air flow through the medium of a circular frame structure upon which is pivotally mounted a plurality of shutters, the frame being adapted to be secured to a ceiling of a room or space in which ceiling an opening has been cut to accommodate air flow and movement of the pivotally mounted shutters. The circular frame structure and shutter assemblage is substantially flush with the plane of the ceiling and a housing and ventilating fan is disposed in an attic or space above the opening in the ceiling. The ventilating fan above the shutters is rotated in a direction to draw air from the room upwardly into the attic space for dissipation through conventional air vents located in the roof or wall region of an attic space.
    Type: Grant
    Filed: January 6, 1983
    Date of Patent: October 25, 1988
    Assignee: Leslie-Locke, Inc.
    Inventors: Kert E. Artwick, Steven A. Leonard
  • Patent number: D452278
    Type: Grant
    Filed: November 3, 2000
    Date of Patent: December 18, 2001
    Inventors: Daniel Paul Shantz, Steven Leonard Shantz
  • Patent number: D452279
    Type: Grant
    Filed: November 3, 2000
    Date of Patent: December 18, 2001
    Inventors: Daniel Paul Shantz, Steven Leonard Shantz