Methods and apparatus for dispatching JavaTM software as an application managed by an operating system control manager
AssigneeIntel Corporation
InventorHeung-For Cheng
Life of this patent
Estimating the term…
Abstract
Methods and apparatus for controlling operating system independent applications are disclosed. For example, a low-level service application is provided for use in a computer having a processor executing an operating system. The example universal interface is adapted to launch a virtual machine and an application controller executed by the virtual machine. The application controller is adapted to monitor a configuration file and spawn a virtual machine thread in response to data contained in the configuration file to launch multiple operating system independent application programs within the same virtual machine.
Claims30
A method for dispatching multiple software application as threads executed by an operating system comprising:
- initializing a universal interface program as a low-level operating system service executable;
- launching an operating system virtual machine, wherein the virtual machine is adapted to execute multiple operating system independent application programs;
- initializing an application controller which is adapted to respond to configuration data regarding the operating system independent application programs by spawning virtual machine threads within the virtual machine to execute the operating system independent application programs identified by the configuration data.
A method for dispatching Java™ software applications as virtual machine threads managed by a Windows® operating system control manager comprising:
- initializing a universal interface program as a Windows® service;
- launching a Windows® virtual machine, wherein the virtual machine is adapted to execute multiple Java™ application programs;
- initializing an application controller within a Windows® virtual machine, wherein the application controller is adapted to respond to configuration data regarding the Java™ application program by spawning Windows® virtual machine threads to execute the Java™ application programs identified by the configuration data.
For use in a computer having a processor executing an operating system, an apparatus comprising:
- a universal interface responsive to the operating system to initiate a virtual machine adapted to execute multiple operating system independent application programs;
- a configuration data file storing data regarding the operating system independent application programs;
- and
- an application controller to spawn a first virtual machine thread within the virtual machine to execute a first operating system independent application program and to spawn a second virtual machine thread within the virtual machine to execute a second operating system independent application program in response to data stored in the configuration file.
For use with a computer including a processor executing an operating system, a computer program stored on a tangible medium comprising:
- first software initializable as a low-level operating system executable, the first software adapted to initiate an operating service virtual machine;
- and
- second software initializable as a virtual machine thread executing within the virtual machine, the second software responsive to configuration data stored on a computer readable medium to spawn multiple virtual machine threads to execute multiple operating system independent application programs within the virtual machine.
An apparatus comprising:
- an input device;
- an output device;
- a memory;
- and
- a processor cooperating with the input device, the output device and the memory to substantially simultaneously execute a first operating system independent application and a second operating system independent application within one virtual machine.
A method of executing Java™ applications comprising:
- initiating a virtual machine;
- executing a first Java™ application within the virtual machine;
- and
- executing a second Java™ application within the virtual machine while the first Java™ application is executing.
Dependencies are inferred from the claim text.