Patents by Inventor Timothy E. Leonard

Timothy E. 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: 5339449
    Abstract: A digital computer system includes at least one process, an input/output subsystem, and an input/output interface. The process which input/output requests and receives input/output responses. The input/output system perform input/output operations and generates completion notifications in response thereto. The input/output interface generates input/output responses for the process in the order in which the process issued the input/output requests, to reduce the possibility of the process obtaining information from the order in which the input/output system processed input/output requests.
    Type: Grant
    Filed: August 11, 1993
    Date of Patent: August 16, 1994
    Assignee: Digital Equipment Corporation
    Inventors: Paul A. Karger, Andrew H. Mason, John C. R. Wray, Paul T. Robinson, Anthony L. Priborsky, Clifford E. Kahn, Timothy E. Leonard
  • Patent number: 5239635
    Abstract: A method for translating a virtual address into a physical address, in which page tables used in the translation process are referenced by virtual addresses. Typically, a translation mechanism includes a translation buffer that, given a virtual address, can sometimes provide the corresponding physical address. A translation-buffer miss is said to occur when the translation buffer is presented with an address for which it can not provide the translation. When such a miss occurs, the translation mechanism obtains the translation by reading the page tables. When the translation mechanism attempts to read the page tables from virtual memory, a second-order miss can occur. The difficulty of infinite recursion of misses is avoided by handling second-order misses differently from first-order misses. When a second-order miss occurs, the translation mechanism uses a prototype page table entry and the virtual address of the page table entry to produce a physical address without using the page tables.
    Type: Grant
    Filed: December 10, 1991
    Date of Patent: August 24, 1993
    Assignee: Digital Equipment Corporation
    Inventors: Robert E. Stewart, Timothy E. Leonard, Sherry T. Lee
  • Patent number: 4787031
    Abstract: A computer system including a processor and memory, the processor having a virtual mode of operation in which it uses a virtual machine monitor which allows it to service a plurality of users contemporaneously in a multiplexed manner, and a non-virtual, or real, mode of operation. The computer system has a set of at least three operation mode protection rings representing a hierarchy of access privilege levels in both the real and virtual modes, with the number of privilege levels in both the real and virtual modes being the same. The privilege levels govern the accessibility of memory locations to programs and the executability of certain privileged instructions, which cause control to be transferred to the virtual machine monitor when the processor is in a virtual mode.
    Type: Grant
    Filed: January 4, 1985
    Date of Patent: November 22, 1988
    Assignee: Digital Equipment Corporation
    Inventors: Paul A. Karger, Timothy E. Leonard, Andrew H. Mason