Conventionally coded application conversion system for streamed delivery and execution
First Claim
1. A process for converting a conventionally coded computer application program into a data set suitable for streamed delivery across a network from a server and concurrent execution on a client in a computer environment, comprising the steps of:
- providing installation monitoring means for monitoring the installation process of said conventionally coded application program on a local computer system;
wherein said installation monitoring means monitors the modifications that said installation process makes to the system registry of said local computer system and records the system modification data;
wherein said installation monitoring means monitors and records any file modifications made by said installation process;
sorting said system modification data and said file modification data and removing duplicate entries;
parameterizing all of said local computer system'"'"'s specific registry keys, value names, and values in said system modification data and said file modification data; and
providing data set creation means for processing said parameterized system modification data and said parameterized file modification data to create a data set suitable for streaming over said network.
6 Assignments
0 Petitions
Accused Products
Abstract
A conventionally coded application conversion system for streamed delivery and execution converts locally installable applications into a data set suitable for streaming over a network. The invention monitors two classes of information during an application installation on a local computer system. System registry modifications are monitored and the modification data are recorded when the installation program writes to the registry of the local computer system. File modification data are logged each time an installation program modifies a file on the system. This data is used to create an initialization data set which is the first set of data to be streamed from the server to the client and contains the information captured needed by the client to prepare the client machine for streaming a particular application. A runtime data set is also created that contains the rest of the data that is streamed to the client once the client machine is initialized for a particular application. A versioning table contains a list of root file numbers and version numbers which are used to track application patches and upgrades. The invention monitors a running application that is being configured for a particular working environment on the local computer system. The data acquired are used to duplicate the same configuration on multiple client machines.
-
Citations
39 Claims
-
1. A process for converting a conventionally coded computer application program into a data set suitable for streamed delivery across a network from a server and concurrent execution on a client in a computer environment, comprising the steps of:
-
providing installation monitoring means for monitoring the installation process of said conventionally coded application program on a local computer system;
wherein said installation monitoring means monitors the modifications that said installation process makes to the system registry of said local computer system and records the system modification data;
wherein said installation monitoring means monitors and records any file modifications made by said installation process;
sorting said system modification data and said file modification data and removing duplicate entries;
parameterizing all of said local computer system'"'"'s specific registry keys, value names, and values in said system modification data and said file modification data; and
providing data set creation means for processing said parameterized system modification data and said parameterized file modification data to create a data set suitable for streaming over said network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
14. An apparatus for converting a conventionally coded computer application program into a data set suitable for streamed delivery across a network from a server and concurrent execution on a client in a computer environment, comprising:
-
installation monitoring means for monitoring the installation process of said conventionally coded application program on a local computer system;
wherein said installation monitoring means monitors the modifications that said installation process makes to the system registry of said local computer system and records the system modification data;
wherein said installation monitoring means monitors and records any file modifications made by said installation process;
a module for sorting said system modification data and said file modification data and removing duplicate entries;
a module for parameterizing all of said local computer system'"'"'s specific registry keys, value names, and values in said system modification data and said file modification data; and
data set creation means for processing said parameterized system modification data and said parameterized file modification data to create a data set suitable for streaming over said network.
-
-
27. A program storage medium readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps for converting a conventionally coded computer application program into a data set suitable for streamed delivery across a network from a server and concurrent execution on a client in a computer environment, comprising the steps of:
-
providing installation monitoring means for monitoring the installation process of said conventionally coded application program on a local computer system;
wherein said installation monitoring means monitors the modifications that said installation process makes to the system registry of said local computer system and records the system modification data;
wherein said installation monitoring means monitors and records any file modifications made by said installation process;
sorting said system modification data and said file modification data and removing duplicate entries;
parameterizing all of said local computer system'"'"'s specific registry keys, value names, and values in said system modification data and said file modification data; and
providing data set creation means for processing said parameterized system modification data and said parameterized file modification data to create a data set suitable for streaming over said network.
-
Specification