Patents Represented by Attorney David A. Ming, Jr
  • Patent number: 6851112
    Abstract: A computer system runs a virtual machine which is typically capable of supporting only a single application. In order to run multiple applications on it, a single environment application is first started running on the virtual machine. Then, one or more applications are loaded into said environment application as compiled code. The loading includes scanning the compiled code for predetermined instructions, and making a modification to such predetermined instructions to call back to the environment application. This allows certain problematic instructions from the application, such as those which attempt to shut down the virtual machine, to be replaced. Each of the one or more applications is assigned to a separate thread within the environment application. This allows the one or more applications to be run by running their assigned threads within the environment application.
    Type: Grant
    Filed: October 26, 2000
    Date of Patent: February 1, 2005
    Assignee: International Business Machines Corporation
    Inventor: Matthew Paul Chapman