METHODS AND SYSTEMS FOR PROVIDING A MODIFIABLE MACHINE BASE IMAGE WITH A PERSONALIZED DESKTOP ENVIRONMENT IN A COMBINED COMPUTING ENVIRONMENT
First Claim
1. A method for modifying a machine base image with a personalized desktop environment, the method comprising:
- executing an operating system in a base disk;
intercepting, by a registry filter driver, an instruction from at least one resource in a plurality of resources to modify a setting stored in at least one of a file system and a registry, the plurality of resources executing inside an isolation environment;
storing, in a delta disk, a copy of the modified setting;
restarting the operating system;
replacing at least one of the setting stored in the at least one of the file system and the registry with the copy of the modified setting stored on the delta disk; and
restarting the operating system process incorporating the modified setting for creating a unified environment.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for modifying, in a combined computing environment, a machine base image having a personalized desktop environment includes executing an operating system associated with a base disk; intercepting, by a filter driver, an instruction from at least one of a plurality of resources to modify a setting stored in at least one of a file system and a registry, the plurality of resources executing inside an isolation environment; storing, in a delta disk, a copy of the modified setting; restarting the operating system; replacing the setting stored in the at least one of the file system and the registry with the copy of the modified setting stored on the delta disk; and restarting at least one operating system process incorporating the modified setting.
93 Citations
34 Claims
-
1. A method for modifying a machine base image with a personalized desktop environment, the method comprising:
-
executing an operating system in a base disk; intercepting, by a registry filter driver, an instruction from at least one resource in a plurality of resources to modify a setting stored in at least one of a file system and a registry, the plurality of resources executing inside an isolation environment; storing, in a delta disk, a copy of the modified setting; restarting the operating system; replacing at least one of the setting stored in the at least one of the file system and the registry with the copy of the modified setting stored on the delta disk; and restarting the operating system process incorporating the modified setting for creating a unified environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A modifiable machine base image having a personalized desktop environment in a combined computing environment, comprising:
-
a base disk having a plurality of operating files, the base disk deployed by a server; at least one user delta disk having a plurality of applications specified by a user and operating in an isolation environment, the plurality of applications corresponding to changes made to at least one of a file and a registry associated with the base disk; and a filter driver for merging the base disk and the at least one user delta disk into one unified disk having the plurality of operating files and the plurality of applications, where the filter driver records and preserves the plurality of operating files and the plurality of applications in the at least one user delta disk. - View Dependent Claims (12, 13, 14)
-
-
15. A method for controlling configuration data associated with a property of a desktop appliance via a user interface generated by a remote machine, the method comprising:
-
displaying, by a desktop appliance, a user interface generated by a resource executing on a remote machine; transmitting, by the desktop appliance, to the remote machine, data representative of a user interaction with the displayed user interface; receiving, by a user interaction component executing on the desktop appliance, from the remote machine, a request by a user to modify a property of the desktop appliance, the request identified within the transmitted data; redirecting, by the user interaction component, to an operating system executing on the desktop appliance, the intercepted modification to a property of the desktop appliance; and applying, by the operating system, the intercepted modification to the property of the desktop appliance. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system for synchronizing configuration data associated with a display of a desktop appliance using preferences stored on a remote machine comprising:
-
a desktop appliance displaying a user interface generated by a resource executing on a remote machine; a user interaction component executing on the desktop appliance, receiving an intercepted request by a user to modify a property of the desktop appliance via the user interface, and redirecting, to an operating system executing on the desktop appliance, the intercepted modification to a property of the desktop appliance; and the operating system executing on the desktop appliance and applying the intercepted modification to the property of the desktop appliance. - View Dependent Claims (28, 29, 30, 31)
-
-
32. A method for controlling configuration data associated with a property of a plurality of desktop appliances via a user interface generated by a remote machine, the method comprising:
-
displaying a user interface generated by a resource executing on a remote machine; transmitting data representative of a user interaction with the displayed user interface to a remote machine; receiving, from the remote machine, a request by a user to modify at least one property of the desktop appliance, wherein the request is identified within the transmitted data; redirecting the intercepted modification to the at least one property of the desktop appliance to an operating system executing on a first desktop appliance; and applying the intercepted modification to the at least one property of the desktop appliance. - View Dependent Claims (33, 34)
-
Specification