Patents by Inventor Ronald F. Brender

Ronald F. Brender 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: 5819252
    Abstract: A method executed in a computer system for detecting and handling an invalid use of a data structure is described. The method includes the steps of providing a data structure associated with a first computing environment. The data structure includes a field having a value stored therein identifying an inaccessible address in a second computing environment. This field is used in detecting an invalid use of the data structure in the second computing environment by a computer program attempting to access memory using said inaccessible address indicated by said value contained in the first field. Additionally a preferred data structure is described as are alternative embodiments of detecting an invalid use of a data structure.
    Type: Grant
    Filed: April 10, 1996
    Date of Patent: October 6, 1998
    Assignee: Digital Equipment Corporation
    Inventors: Thomas R. Benson, Michael S. Harvey, Karen L. Noel, Mark E. Arsenault, Leonard S. Szubowicz, Gary M. Barton, Ronald F. Brender, Kenneth W. Cowan, Mark W. Davis, Richard E. Peterson, Cheryl D. Stocks
  • Patent number: 5652869
    Abstract: A system is provided for executing and debugging multiple codes in a multi-architecture environment that includes a real X architecture (domain) and a simulated (Y) architecture (domain). The multiple code executing and debugging system comprises an X computer system having a memory with stored X and Y code and having the X architecture embodied therein.A detector is provided to detect calls from executing code in either domain for cross-domain services including execution of cross-domain routines. A jacketing system jackets cross-domain routine calls to interface the calling conventions of the calling and the called routines.
    Type: Grant
    Filed: December 28, 1994
    Date of Patent: July 29, 1997
    Assignee: Digital Equipment Corporation
    Inventors: Mark A. Herdeg, James A. Wooldridge, Scott G. Robinson, Ronald F. Brender, Michael V. Iles
  • Patent number: 5548717
    Abstract: In a computer system that embodies a first hardware (X) architecture and includes a memory system and at least one simulator for a second (Y) architecture and a system for executing and debugging multiple codes having an environment manager that handles cross-domain calls, a debugging system and method are provided for debugging code in each domain as part of said multi-code executing and debugging system in a multi-architecture environment. In response to calls for debugging from either the X domain or the Y domain, commands are generated for controlling operations in both domains. User generated RUN and STEP commands control the machine execution state in the domain where debugging is performed. General support commands and debug operations support commands including EXAMINE, DEPOSIT, SET BREAKPOINT and CANCEL BREAKPOINT commands which are implemented differently for the different domains may also be user generated for controlling debugging.
    Type: Grant
    Filed: February 14, 1995
    Date of Patent: August 20, 1996
    Assignee: Digital Equipment Corporation
    Inventors: James A. Wooldridge, Ronald F. Brender, Henry N. Grieb, III
  • Patent number: 5339422
    Abstract: A cross-domain call jacketing system is provided in a computer system that embodies a first hardware (X) architecture to executing X-code in an X-domain and which simulates at least a second computer hardware (Y) architecture executing Y-code in a Y-domain.Cross-domain routine calls are Jacketed for services in the cross-domain and for returns after the requested services have been performed. After Jacketing, X routine calls are transmitted for implementation by the simulating subsystem and Y calls are transmitted for implementation in the X domain. Call parameters are transformed from a representation that uses the call conventions of the calling domain to another representation that uses the call conventions of the called domain. Data in the memory is generally globally accessible and the Y calls include data references that require memory access handling in the X domain.A first Jacketing table is provided for each executable routine in the X domain.
    Type: Grant
    Filed: March 7, 1991
    Date of Patent: August 16, 1994
    Assignee: Digital Equipment Corporation
    Inventors: Ronald F. Brender, Michael V. Iles
  • Patent number: 5280617
    Abstract: A compiler maintains a library of sharable program structures generated in response to instantiations of a generic program structure, along with characteristics of parameters which were used in generating the sharable program structure. In response to an instantiation of a generic program structure, the compiler generates information relating to the characteristics and usage of each parameter which are used in connection with the instantiation. The compiler then compares that information to the corresponding information associated with the sharable program structures in the library. If the library contains a sharable program structure whose parameter information compares satisfactorily, that sharable program structure is used in connection with further operations in connection with the instantiation.
    Type: Grant
    Filed: October 4, 1991
    Date of Patent: January 18, 1994
    Assignee: Digital Equipment Corporation
    Inventors: Ronald F. Brender, Bevin R. Brett