Patents Examined by Peter Stecker
  • Patent number: 6158045
    Abstract: A set of portable services for debugging computer software programs is disclosed. The services provide an object-oriented programming framework which is portable to various hardware and operating system platforms. The framework consists primarily of a debugger server and a debugger client. Multiple debugger clients, which target multiple processes executing on heterogeneous systems, can be used concurrently from a single high-level debugger process. Clients can processes locally and remotely. An addressing abstraction is utilized to facilitate the use of target memory addresses in a portable fashion. The use of static compiler types such as void* in the C and C++ languages do not properly express this as a portable abstraction since they are limited to the static size as implemented by the compiler used to compile the debugger code. Two major classes are used to describe the abstraction itself; other subclasses are created to describe processor-specific addressing data.
    Type: Grant
    Filed: November 13, 1995
    Date of Patent: December 5, 2000
    Assignee: Object Technology Licensing Corporation
    Inventor: Lawrence L. You
  • Patent number: 5923876
    Abstract: A layered block device driver for accessing a storage device coupled to a computer system having a platform on which a disk fault prediction application operates. The layered block device driver includes a file system driver coupled to the computer system, at least one upper level driver coupled to the file system driver, an intermediate driver having a first coupling with the upper level driver for the exchange of messages between the intermediate driver and the upper level driver and a second coupling with the application which controls the exchange of messages between the application and the storage device, and a port driver coupled to the intermediate driver and the storage device.
    Type: Grant
    Filed: August 24, 1995
    Date of Patent: July 13, 1999
    Assignee: Compaq Computer Corp.
    Inventor: Gaines C. Teague
  • Patent number: 5896533
    Abstract: The method and apparatus of the present invention allows for all applications running on a computer which conform to the Object Linking and Embedding Application Programming Interface (OLE API) to automatically become capable of accessing World-Wide Web (WWW) files of arbitrary type.
    Type: Grant
    Filed: July 6, 1995
    Date of Patent: April 20, 1999
    Assignee: Intel Corporation
    Inventors: Daniel Ramos, George W. Cox, Kevin Altis
  • Patent number: 5889992
    Abstract: The method of the present invention is useful in a computer system having a user interface, a CPU, a memory, at least one disk drive, and an object-oriented repository, a program operating in the computer system for accessing the object-oriented repository. The program executes a method for mapping types in a model stored in the repository to language constructs for a C binding to the repository. The method first processes each type in the model, then the program processes each data type in the model. Function declarations and C to C++ wrapper functions are generated for each type and data type.
    Type: Grant
    Filed: March 28, 1996
    Date of Patent: March 30, 1999
    Assignee: Unisys Corp.
    Inventor: Paul Donald Koerber