Computer system with single processing environment for executing multiple application programs
US6453460B1 · kind B1 · utility
Assignee
Inventor
Key dates
| Filing date | Apr 26, 1999 |
| Grant date | Sep 17, 2002 |
| Priority date | — |
| Expiry date | Apr 26, 2019 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/4488
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A computer system according to various aspects of the present invention includes an environment having a single processing space, i.e. not designed for multiprocessing with a process switch. In such an environment, multiple application programs may refer to common library program specifications without conflict. For example, when a first application program requires instantiation of a library object, the library object is instantiated by a factory object of the library. Instance variables of a singleton factory object for each application program provide shared data between library objects. A method of integrating program specifications may include revising library classes to include a factory class, restating static class variables as factory instance variables, and recompiling the library to replace all references to static class variables with references to the factory instance variables. Multiple application programs, perhaps developed independently, may then be executed in a single processing environment such as a JAVA virtual machine designed for a single application program.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.