Patents by Inventor Michael D. Wimble

Michael D. Wimble 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: 6067641
    Abstract: A human-oriented object programming system (HOOPS) and its debugger provide an interactive and dynamic modeling system to assist in the incremental generation of symbolic information of computer programs that facilitates the development of complex computer programs such as operating systems and large applications with graphic user interfaces (GUIs). A program is modeled as a collection of units called components. A component represents a single compilable language element such as a class or a function. One major functionality built in HOOPS is the debugger, using symbolic properties. The database stores the components and properties. The debugger, using a GUI, displays to the user the execution state of the program. To display the execution state in terms of the programmer's source code, the debugger demands retrieval and/or generation of the symbolic properties of the program.
    Type: Grant
    Filed: February 9, 1999
    Date of Patent: May 23, 2000
    Assignee: Object Technology Licensing Corporation
    Inventors: Peter J. McInerney, Lawrence L. You, Michael D. Wimble
  • Patent number: 5956479
    Abstract: A human oriented object programming system (HOOPS) and its debugger provide an interactive and dynamic modeling system to assist in the incremental generation of symbolic information of computer programs which facilitates the development of complex computer programs such as operating systems and large applications with graphic user interfaces (GUIs). A program is modeled as a collection of units called components. A component represents a single compilable language element such as a class or a function. One major functionality built on HOOPS is the debugger, using symbolic properties. The database stores the components and properties. The debugger, using a GUI, displays to the user the execution state of the program. To display the execution state in terms of the programmer's source code, the debugger demands retrieval and/or generation of the symbolic properties of the program.
    Type: Grant
    Filed: November 13, 1995
    Date of Patent: September 21, 1999
    Assignee: Object Technology Licensing Corporation
    Inventors: Peter J. McInerney, Lawrence L. You, Michael D. Wimble
  • Patent number: 5815653
    Abstract: A system for debugging software uses a portable debug environment-independent client debugger object and at least one non-portable server debugger object with platform-specific debugging logic. The client debugger object has a graphic user interface which allows a user to control and manipulate the server debugger object with debug environment-independent debug requests. The server debugger object performs a platform-specific debug operation on the software to be debugged. The platform-specific results generated by the debugging operation are translated to debug environment-independent results and returned to the client debugger object. This operation allows the same client debugger object to be used with one or more server debugger objects running on different platforms.
    Type: Grant
    Filed: November 13, 1995
    Date of Patent: September 29, 1998
    Inventors: Lawrence L. You, Narayan Rajgopal, Michael D. Wimble
  • Patent number: 5812850
    Abstract: A human oriented object programming system provides an interactive and dynamic process for debugging computer programs which facilitates the development of complex computer programs such as operating systems and large applications with graphic user interfaces (GUIs). The debugging system uses a database of information relating machine executable code to source code. The database is developed during the compilation process using an extensible object-oriented set of tools. The tools standardize the information developed during compilation into an information format which the debugging system can utilize to provide the user with a powerful source code view of the corresponding executing code.
    Type: Grant
    Filed: November 13, 1995
    Date of Patent: September 22, 1998
    Assignee: Object Technology Licensing Corp.
    Inventor: Michael D. Wimble
  • Patent number: 5778230
    Abstract: A human oriented object programming system provides an interactive and dynamic process for debugging computer programs which facilitates the development of complex computer programs such as operating systems and large applications with graphic user interfaces (GUIs). The system performs goal directed debugging in response to a user request. The user merely inputs a high level debugging request, and the system breaks down the request into a set of goals and subgoals for implementing the high level user request. The system automatically develops one or more hypotheses which are tested in attempting to handle the debugging request of the user. Once a hypothesis is found to be true, the system automatically initiates backtracking, and further hypothesis, if necessary, to carry out the user request.
    Type: Grant
    Filed: November 13, 1995
    Date of Patent: July 7, 1998
    Assignee: Object Technology Licensing Corp.
    Inventors: Michael D. Wimble, Lawrence L. You