METHOD OF CONFIGURING A VIRTUAL APPLICATION
First Claim
1. A method performed by a computing device having access to application configuration information for configuring a first virtualized application file and a memory location storing modifications to a virtual application implemented by the first virtualized application file, the modifications having been stored in the memory location by the virtual application during runtime, the method comprising:
- reading the modifications from the memory location;
modifying the application configuration information by writing the modifications read from the memory location to the application configuration information; and
creating a second virtualized application file based on the modified application configuration information, the second virtualized application file including the modifications made to the virtual application by the virtual application during runtime.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of modifying a virtual application configuration to include modifications made at runtime by a virtual application that is implemented by a first virtualized application file that was created previously using the virtual application configuration. At runtime, the virtual application implemented by the first virtualized application file stores modifications to its configuration in a sandbox memory location. The method includes reading the modifications from the sandbox memory location. Then, the modifications are written to the virtual application configuration. The modified virtual application configuration is then used to create a second virtualized application file that includes the modifications stored in the sandbox memory location.
162 Citations
22 Claims
-
1. A method performed by a computing device having access to application configuration information for configuring a first virtualized application file and a memory location storing modifications to a virtual application implemented by the first virtualized application file, the modifications having been stored in the memory location by the virtual application during runtime, the method comprising:
-
reading the modifications from the memory location; modifying the application configuration information by writing the modifications read from the memory location to the application configuration information; and creating a second virtualized application file based on the modified application configuration information, the second virtualized application file including the modifications made to the virtual application by the virtual application during runtime. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of creating a second virtualized application file based on an application configuration used to create a first virtualized application file, both the first and second virtualized application files implementing virtualized versions of an application, the method comprising:
-
executing the first virtualized application file, during execution, the first virtualized application file implementing a first virtualized version of the application; receiving configuration modifications to the first virtualized version of the application as the first virtualized version of the application is executed; writing the configuration modifications to a sandbox memory location; terminating execution of the first virtualized application file; without executing the first virtualized application file, reading the configuration modifications from the sandbox memory location; without executing the first virtualized application file, writing the configuration modifications to the application configuration used to create the first virtualized application file; and after the configuration modifications have been written to the application configuration, creating the second virtualized application file based on the modified application configuration, when executed, the second virtualized application file implementing a second virtualized version of the application. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable media comprising instructions that when executed by a processor implement a virtual application authoring tool, the instructions comprising:
-
an authoring tool module configured to create a virtual application configuration and a first executable virtualized application file based on the virtual application configuration, when executed, the first executable virtualized application file implementing a virtual application configured to store information identifying a modification to its configuration made at runtime in a memory location; and a merge tool module configured to merge the information identifying the modification stored in the memory location into the virtual application configuration such that when the authoring tool module creates a new executable virtualized application file based on the virtual application configuration, the new executable virtualized application file includes the modification made to the configuration of the virtual application implemented by the first executable virtualized application file.
-
-
22. A method of modifying a virtual application configuration used to configure a virtualized version of an application, the method comprising:
-
using the virtual application configuration to create a read-only virtualized application file; executing the virtualized application file, the executing virtualized application file storing information identifying modifications to data stored in the virtualized application file in a memory location; reading the information stored in the memory location; and writing the information read from the memory location to the virtual application configuration.
-
Specification