Patents by Inventor Robert Joseph Meyers

Robert Joseph Meyers 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: 8527969
    Abstract: Various embodiments of systems and methods for dynamic binary translation in an interpreter are disclosed. An embodiment comprises a method for dynamic binary translation in an interpreter.
    Type: Grant
    Filed: July 14, 2009
    Date of Patent: September 3, 2013
    Assignee: Unisys Corporation
    Inventors: Robert Joseph Meyers, Andrew Ward Beale, Loren C. Wilton
  • Patent number: 8276128
    Abstract: Various embodiments of systems and methods for dynamic binary translation in an interpreter are disclosed. An embodiment comprises a method for dynamic binary translation in an interpreter.
    Type: Grant
    Filed: July 14, 2009
    Date of Patent: September 25, 2012
    Assignee: Unisys Corporation
    Inventors: Andrew Ward Beale, Robert Joseph Meyers, Loren C. Wilton
  • Publication number: 20120143589
    Abstract: A non-native, multi-modal compiler and an emulated computing environment for use in a native computing environment. The multi-modal compiler includes a parser configured to parse or divide received source code into a plurality of token elements, whereby at least one statement is recognized from a collection of token elements. The multi-modal compiler also includes a code emitter configured to emit machine code to implement the at least one statement, whereby the emitted machine code is compiled multi-modal object code that includes non-native operators (e.g., E-Mode operators) and NATV operators. The compiled multi-modal object code is configured in such a way that when translated by a code translation unit, the compiled multi-modal object code generates a merged codefile having translated native code segments corresponding to the non-native operators and native code segments corresponding to the NATV operators. The merged codefile is executable by a native processor in the native computing environment.
    Type: Application
    Filed: December 7, 2010
    Publication date: June 7, 2012
    Inventors: Andrew Ward Beale, Damian John Thomas, Robert Joseph Meyers
  • Patent number: 8196120
    Abstract: An emulation system that provides the functionality of an emulated computer on a host computer pre-processes the object code file to be emulated to reduce the run-time overhead due to parsing the object code. The emulator uses pre-programmed functions that model each instruction of the emulated computer. An object code file is pre-parsed to generate a translated file which includes a sequence of function calls corresponding to the sequence of instructions in the code file. The translated file is compiled to generate a corresponding translated object-code file. The translated object-code file is executed in the emulation environment on the host computer. The emulation system also includes a standard mode in which the object code file is emulated by sequentially parsing each instruction in the object code file and invoking an appropriate one of the preprogrammed functions in the emulated environment.
    Type: Grant
    Filed: December 12, 2008
    Date of Patent: June 5, 2012
    Assignee: Unisys Corporation
    Inventors: Michael James Irving, Robert Joseph Meyers
  • Publication number: 20110016459
    Abstract: Various embodiments of systems and methods for dynamic binary translation in an interpreter are disclosed. An embodiment comprises a method for dynamic binary translation in an interpreter.
    Type: Application
    Filed: July 14, 2009
    Publication date: January 20, 2011
    Inventors: Robert Joseph Meyers, Andrew Ward Beale, Loren C. Wilton
  • Publication number: 20110016458
    Abstract: Various embodiments of systems and methods for dynamic binary translation in an interpreter are disclosed. An embodiment comprises a method for dynamic binary translation in an interpreter.
    Type: Application
    Filed: July 14, 2009
    Publication date: January 20, 2011
    Inventors: Andrew Ward Beale, Robert Joseph Meyers, Loren C. Wilton
  • Publication number: 20090099834
    Abstract: An embodiment of the invention is a technique for enabling an emulator that emulates an e-mode program to utilize stored data items whose values are stored in native data format in native memory. The emulator fetches an item referenced by the e-mode program. The referenced item comprises a tag field and a data field. The emulator determines whether the tag field of the referenced item indicates that the referenced item is an external reference word (ERW). If the tag field of the referenced item indicates that the referenced item is an ERW, the emulator decodes the ERW to obtain a data type and a pointer. The pointer corresponds to a location of a stored data item in native memory.
    Type: Application
    Filed: December 18, 2008
    Publication date: April 16, 2009
    Inventors: Michael James Irving, Robert Joseph Meyers, Roger Andrew Jones
  • Publication number: 20090094015
    Abstract: An emulation system that provides the functionality of an emulated computer on a host computer pre-processes the object code file to be emulated to reduce the run-time overhead due to parsing the object code. The emulator uses preprogrammed functions that model each instruction of the emulated computer. An object code file is pre-parsed to generate a translated file which includes a sequence of function calls corresponding to the sequence of instructions in the code file. The translated file is compiled to generate a corresponding translated object-code file. The translated object-code file is executed in the emulation environment on the host computer. The emulation system also includes a standard mode in which the object code file is emulated by sequentially parsing each instruction in the object code file and invoking an appropriate one of the preprogrammed functions in the emulated environment.
    Type: Application
    Filed: December 12, 2008
    Publication date: April 9, 2009
    Inventors: Michael James Irving, Robert Joseph Meyers
  • Patent number: 7516061
    Abstract: An embodiment of the invention is a technique for enabling an emulator that emulates an e-mode program to utilize stored data items whose values are stored in native data format in native memory. The emulator fetches an item referenced by the e-mode program. The referenced item comprises a tag field and a data field. The emulator determines whether the tag field of the referenced item indicates that the referenced item is an external reference word (ERW). If the tag field of the referenced item indicates that the referenced item is an ERW, the emulator decodes the ERW to obtain a data type and a pointer. The pointer corresponds to a location of a stored data item in native memory.
    Type: Grant
    Filed: April 29, 2005
    Date of Patent: April 7, 2009
    Assignee: Unisys Corporation
    Inventors: Michael James Irving, Robert Joseph Meyers, Roger Andrew Jones
  • Publication number: 20090089041
    Abstract: An emulation system that provides the functionality of an emulated computer on a host computer pre-processes the object code file to be emulated to reduce the run-time overhead due to parsing the object code. The emulator uses pre-programmed functions that model each instruction of the emulated computer. An object code file is pre-parsed to generate a translated file which includes a sequence of function calls corresponding to the sequence of instructions in the code file. The translated file is compiled to generate a corresponding translated object-code file. The translated object-code file is executed in the emulation environment on the host computer. The emulation system also includes a standard mode in which the object code file is emulated by sequentially parsing each instruction in the object code file and invoking an appropriate one of the preprogrammed functions in the emulated environment.
    Type: Application
    Filed: December 12, 2008
    Publication date: April 2, 2009
    Inventors: Michael James Irving, Robert Joseph Meyers
  • Patent number: 7506321
    Abstract: An emulation system that provides the functionality of an emulated computer on a host computer pre-processes the object code file to be emulated to reduce the run-time overhead due to parsing the object code. The emulator uses pre-programmed functions that model each instruction of the emulated computer. An object code file is pre-parsed to generate a translated file which includes a sequence of function calls corresponding to the sequence of instructions in the code file. The translated file is compiled to generate a corresponding translated object-code file. The translated object-code file is executed in the emulation environment on the host computer. The emulation system also includes a standard mode in which the object code file is emulated by sequentially parsing each instruction in the object code file and invoking an appropriate one of the preprogrammed functions in the emulated environment.
    Type: Grant
    Filed: June 11, 2002
    Date of Patent: March 17, 2009
    Assignee: Unisys Corporation
    Inventors: Michael James Irving, Robert Joseph Meyers