Method and system for installing portable executable applications
First Claim
1. A method comprising:
- providing an executable environment for application programs to be installed and executed with a peripheral storage device, the executable environment configured for execution within an operating system environment of a host system;
providing an application for execution with the peripheral storage device, the application originally configured for fixed system installation and execution within the operating system environment of the host system, other than being portable from one such host system to another;
installing the application within the executable environment, wherein files and data analogous to system related files and data of the application originally configured to be stored within the operating system environment of the host system are stored within the peripheral storage device; and
executing the application within the executable environment, the executable environment intercepting a call made by the application for the host system to perform a function, and further;
making an executable environment call to perform the function within the executable environment, if the intercepted call is supported therein; and
making a system library call to the host system to perform the function, if the intercepted call is not supported by the executable environment and the intercepted call is supported by the host system.
3 Assignments
0 Petitions
Accused Products
Abstract
According to the invention, a first executable environment is provided. The first executable environment is for execution within an operating system environment of a host computer system. The first executable environment is not an emulator for emulating any of another processor and another operating system. A software application is provided for installation and execution within the operating system environment. The software application is for fixed installation and not for installation in a portable fashion for being ported from one host computer system to another. The software application is then installed within the first executable environment, the installed software application installed within a removable peripheral memory storage device for execution within the first executable environment.
-
Citations
29 Claims
-
1. A method comprising:
-
providing an executable environment for application programs to be installed and executed with a peripheral storage device, the executable environment configured for execution within an operating system environment of a host system; providing an application for execution with the peripheral storage device, the application originally configured for fixed system installation and execution within the operating system environment of the host system, other than being portable from one such host system to another; installing the application within the executable environment, wherein files and data analogous to system related files and data of the application originally configured to be stored within the operating system environment of the host system are stored within the peripheral storage device; and executing the application within the executable environment, the executable environment intercepting a call made by the application for the host system to perform a function, and further; making an executable environment call to perform the function within the executable environment, if the intercepted call is supported therein; and making a system library call to the host system to perform the function, if the intercepted call is not supported by the executable environment and the intercepted call is supported by the host system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A peripheral storage device comprising:
-
memory operable to store data; executable environment data stored within the memory, the executable environment data operable for installation within a host operating system to provide an executable environment therein; and application software data stored within the memory, the application software data operable for installation within the executable environment to execute a software application therein, the application software data originally configured for fixed system installation and execution within the host operating system, other than being portable from one such host operating system to another, wherein system related files and data of the application originally configured to be stored within the host operating system are instead stored within the peripheral storage device; wherein the executable environment, in execution of the software application, is operable to; intercept environment specific calls made by the software application; determine whether the environment specific calls are supported by the first executable environment and the host operating system; make an executable environment call within the first executable environment to perform the function, if the environment specific call is supported by the first executable environment; and make a system library call to the host operating system to perform the function, if the environment specific call is supported by the host operating system and not by the executable environment. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A non-transitory, tangible computer readable storage medium having program code stored thereon, the program code executable to perform a method comprising:
-
installing an executable environment on a host system, the executable environment configured for execution within an operating system environment of the host system; installing a software application within the executable environment, the software application originally configured for fixed system execution within the operating system environment of the host system, other than being portable from one such host system to another; executing the software application within the executable environment, wherein system related files and data of the software application originally configured to be stored within the operating system environment of the host system are instead stored within a peripheral storage device coupled to the host system; the executable environment intercepting an environment specific call made by the software application to perform a function within the operating system environment of the host system; and making an executable environment call to perform the function within the executable environment, if the intercepted call is supported therein; and making a system library call to the host system to perform the function, if the intercepted call is not supported by the executable environment and the intercepted call is supported by the host system. - View Dependent Claims (26, 27, 28, 29)
-
Specification