US2019163457A1PendingUtilityA1

Application virtualization

Assignee: MICROSOFT TECHNOLOGY LICENSING LLCPriority: May 8, 2009Filed: Feb 1, 2019Published: May 30, 2019
Est. expiryMay 8, 2029(~2.8 yrs left)· nominal 20-yr term from priority
G06F 9/45529G06F 8/61G06F 9/44505G06F 2209/542G06F 8/71
61
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

An application packaged for a specific executing environment may be executed on a processing device having an executing environment different from the specific executing environment. A first path of a first executing environment is modified to be a second path of a second executing environment, where the first path is contained in installer metadata associated with an application packaged for operating in the first executing environment. The modified installer metadata is provided to an installer, the application is installed according to the modified installer metadata to create the second path in the second executing environment of a processing device, a request to access the first path in the first executing environment is modified to a modified request to access the created second path in the second executing environment, and the modified request is processed by the processing device.

Claims

exact text as granted — not AI-modified
1 . A method executed on a processing device, the method comprising:
 modifying, by the processing device, a first path of a first executing environment to be a second path of a second executing environment, wherein the first path is contained in installer metadata associated with an application packaged for operating in the first executing environment and not packaged for operating in the second executing environment, and wherein the first executing environment is different from the second executing environment;   providing, by the processing device, the modified installer metadata to an installer;   installing, via the installer, the application according to the modified installer metadata provided to the installer to create the second path in the second executing environment of the processing device;   modifying a request to access the first path in the first executing environment to a modified request to access the created second path in the second executing environment of the processing device; and   processing the modified request by the processing device.   
     
     
         2 . The method of  claim 1 , further comprising extracting the installer metadata from a package comprising the application. 
     
     
         3 . The method of  claim 1 , where the modifying is based on a modifier associated with the first executing environment. 
     
     
         4 . The method of  claim 1 , further comprising determining that the first path corresponds to a modifier associated with the first executing environment. 
     
     
         5 . The method of  claim 1 , where the modifying is based on a set of rules. 
     
     
         6 . The method of  claim 1 , where the modifying is based on a mapping between the first path and the second path. 
     
     
         7 . A computer readable storage media wherein the computer readable storage media is at least one hardware storage device having computer executable instructions that, based on execution by a processing device, configure the processing device to perform actions comprising:
 modifying, by the processing device, a first path of a first executing environment to be a second path of a second executing environment, wherein the first path is contained in installer metadata associated with an application packaged for operating in the first executing environment and not packaged for operating in the second executing environment, and wherein the first executing environment is different from the second executing environment;   providing, by the processing device, the modified installer metadata to an installer;   installing, by the processing device via the installer, the application according to the modified installer metadata provided to the installer to create the second path in the second executing environment of the processing device;   modifying a request to access the first path in the first executing environment to a modified request to access the created second path in the second executing environment of the processing device; and   processing the modified request by the processing device.   
     
     
         8 . The computer readable storage media of  claim 7 , where the modifying is based on a modifier associated with the first executing environment. 
     
     
         9 . The computer readable storage media of  claim 7 , the actions further comprising extracting the installer metadata from a package comprising the application. 
     
     
         10 . The computer readable storage media of  claim 7 , the actions further comprising determining that the first path corresponds to a modifier associated with the first executing environment. 
     
     
         11 . The computer readable storage media of  claim 7 , where the modifying is based on a set of rules. 
     
     
         12 . The computer readable storage media of  claim 7 , where the modifying is based on a mapping between the first path and the second path. 
     
     
         13 . A system comprising:
 a processing device comprising at least one processor;   at least one memory device coupled to the at least one processor and that comprises computer-executable instructions that, based on execution by the at least one processor, configure the processing device to perform actions comprising:   modifying, by the processing device, a first path of a first executing environment to be a second path of a second executing environment, wherein the first path is contained in installer metadata associated with an application packaged for operating in the first executing environment and not packaged for operating in the second executing environment, and wherein the first executing environment is different from the second executing environment;   providing, by the processing device, the modified installer metadata to an installer;   installing, by the processing device via the installer, the application according to the modified installer metadata provided to the installer to create the second path in the second executing environment of the processing device;   modifying a request to access the first path in the first executing environment to a modified request to access the created second path in the second executing environment of the processing device; and   processing the modified request by the processing device.   
     
     
         14 . The system of  claim 13 , the actions further comprising modifying, in the installer metadata, the first path to be the second path based on a modifier associated with the first executing environment. 
     
     
         15 . The system of  claim 13 , the actions further comprising determining that the first path corresponds to a modifier associated with the first executing environment. 
     
     
         16 . The system of  claim 13 , the actions further comprising extracting the installer metadata from a package comprising the application. 
     
     
         17 . The system of  claim 13 , the actions further comprising modifying, in the installer metadata, the first path to be the second path based on a set of rules. 
     
     
         18 . The system of  claim 13 , the actions further comprising modifying, in the installer metadata, the first path to be the second path based on a mapping between the first path and the second path.

Join the waitlist — get patent alerts

Track US2019163457A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.