Patent · US Expired

Computer system with single processing environment for executing multiple application programs

US6453460B1 · kind B1 · utility

24Cited by
9References
20Claims
0Family size

Assignee

Inventor

Key dates

Filing dateApr 26, 1999
Grant dateSep 17, 2002
Priority date
Expiry dateApr 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.