Method of configuring a virtual application
First Claim
1. A method performed by a computing device, the method comprising:
- reading, by the computing device, from a memory location, modifications to a virtual application implemented by a first read-only virtualized application file, the first read-only virtualized application file having been created using application configuration information, the modifications having been stored in the memory location by the virtual application during runtime;
writing, by the computing device, the modifications read from the memory location to the application configuration information to create modified application configuration information; and
creating, by the computing device, a second read-only virtualized application file based on the modified application configuration information, the second read-only 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.
-
Citations
21 Claims
-
1. A method performed by a computing device, the method comprising:
-
reading, by the computing device, from a memory location, modifications to a virtual application implemented by a first read-only virtualized application file, the first read-only virtualized application file having been created using application configuration information, the modifications having been stored in the memory location by the virtual application during runtime; writing, by the computing device, the modifications read from the memory location to the application configuration information to create modified application configuration information; and creating, by the computing device, a second read-only virtualized application file based on the modified application configuration information, the second read-only 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 computer-implemented 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 being read-only and implementing virtualized versions of an application, the method comprising:
-
executing, by a computing system, the first virtualized application file, during execution, the first virtualized application file implementing a first virtualized version of the application that writes configuration modifications to a sandbox memory location as the first virtualized application file executes; terminating, by the computing system, execution of the first virtualized application file; without executing the first virtualized application file, reading, by the computing system, the configuration modifications from the sandbox memory location; without executing the first virtualized application file, writing, by the computing system, 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, by the computing system, 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 non-transitory 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 read-only 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 read-only 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 read-only executable virtualized application file.
-
Specification