Patents by Inventor Thomas D. Grieve

Thomas D. Grieve 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: 11966727
    Abstract: The disclosure invention provides a method for executing a program compiled for a source architecture on a machine having a different target architecture, a non-transitory computer readable medium configured to store instructions for performing such a method, and a system for performing such a method.
    Type: Grant
    Filed: May 26, 2022
    Date of Patent: April 23, 2024
    Assignee: LzLabs GmbH
    Inventors: Jan Jaeger, Thomas D. Grieve
  • Publication number: 20230100192
    Abstract: The disclosure invention provides a method for executing a program compiled for a source architecture on a machine having a different target architecture, a non-transitory computer readable medium configured to store instructions for performing such a method, and a system for performing such a method.
    Type: Application
    Filed: May 26, 2022
    Publication date: March 30, 2023
    Inventors: Jan Jaeger, Thomas D. Grieve
  • Patent number: 11354103
    Abstract: The disclosure invention provides a method for executing a program compiled for a source architecture on a machine having a different target architecture, a non-transitory computer readable medium configured to store instructions for performing such a method, and a system for performing such a method.
    Type: Grant
    Filed: July 6, 2020
    Date of Patent: June 7, 2022
    Assignee: LzLabs GmbH
    Inventors: Jan Jaeger, Thomas D. Grieve
  • Publication number: 20200394029
    Abstract: The disclosure invention provides a method for executing a program compiled for a source architecture on a machine having a different target architecture, a non-transitory computer readable medium configured to store instructions for performing such a method, and a system for performing such a method.
    Type: Application
    Filed: July 6, 2020
    Publication date: December 17, 2020
    Inventors: Jan Jaeger, Thomas D. Grieve
  • Patent number: 10713024
    Abstract: The disclosure invention provides a method for executing a program compiled for a source architecture on a machine having a different target architecture, a non-transitory computer readable medium configured to store instructions for performing such a method, and a system for performing such a method.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: July 14, 2020
    Assignee: LZLABS GMBH
    Inventors: Jan Jaeger, Thomas D. Grieve
  • Publication number: 20190227779
    Abstract: The disclosure invention provides a method for executing a program compiled for a source architecture on a machine having a different target architecture, a non-transitory computer readable medium configured to store instructions for performing such a method, and a system for performing such a method.
    Type: Application
    Filed: September 4, 2018
    Publication date: July 25, 2019
    Inventors: Jan Jaeger, Thomas D. Grieve
  • Patent number: 8001341
    Abstract: Managing dynamically allocated memory in a computer system in which garbage collection process is scheduled separately from data processing comprises initiating a system program and providing system memory for use by the system program, the system program being arranged to provide a processing environment, initiating an application program within the processing environment for performing one or more units of processing, allocating a portion of the memory for use by the application program for performing the processing, providing a first unit of processing to the application program, determining the proportion of the provided system memory in use on completion of processing of the first unit; and if the proportion exceeds a predetermined threshold, providing a memory recovery instruction to the system program to identify elements in the system memory occupied by objects or data inaccessible to the application program and to free the elements of the provided system memory.
    Type: Grant
    Filed: January 23, 2008
    Date of Patent: August 16, 2011
    Assignee: International Business Machines Corporation
    Inventors: Scott Clee, Paul Cooper, Thomas D. Grieve, Margaret E. Fisher
  • Publication number: 20090187614
    Abstract: Managing dynamically allocated memory in a computer system in which garbage collection process is scheduled separately from data processing comprises initiating a system program and providing system memory for use by the system program, the system program being arranged to provide a processing environment, initiating an application program within the processing environment for performing one or more units of processing, allocating a portion of the memory for use by the application program for performing the processing, providing a first unit of processing to the application program, determining the proportion of the provided system memory in use on completion of processing of the first unit; and if the proportion exceeds a predetermined threshold, providing a memory recovery instruction to the system program to identify elements in the system memory occupied by objects or data inaccessible to the application program and to free the elements of the provided system memory.
    Type: Application
    Filed: January 23, 2008
    Publication date: July 23, 2009
    Inventors: Scott Clee, Paul Cooper, Thomas D. Grieve, Margaret E. Fisher