Dynamic cloud image updates based on subjective customization and user input
First Claim
1. A method for use with a set of images, with each image of the set of images respectively representing a computer and respectively including software and configuration settings data, the method comprising:
- deploying, by a crowd-sourced user environment image creation and deployment system executing on at least one processor of a data processing system, a plurality of first image instantiations of a base user environment image for respective use by a plurality of users to install a plurality of user environments, wherein the base user environment image has built-in instrumentation that scans for user customizations on the base user environment image and sends customization output files to the crowd-sourced user environment image creation and deployment system and wherein the set of user environments comprises a set of installation images for physical computing devices or deployment images for virtual machine environments;
receiving, by the crowd-sourced user environment image creation and deployment system, a set of output files from the built-in instrumentation in the plurality of user environments, wherein the set of output files list changes resulting from the user customizations to the set of user environments;
tracking, by the crowd-sourced user environment image creation and deployment system, use of the plurality of first image instantiations to create a historical usage data set indicative of how the plurality of users are customizing the plurality of first image instantiations based on the set of output files received from the built-in instrumentation; and
generating, by the crowd-sourced user environment image creation and deployment system, at least one updated base user environment image based on the set of output files and user feedback.
1 Assignment
0 Petitions
Accused Products
Abstract
A mechanism is provided for use with a set of images including a first image, with each image of the set of images respectively representing a computer and respectively including software and configuration settings data. The mechanism deploys a plurality of first image instantiations of the first image for respective use by a plurality of users. The mechanism tracks use of the plurality of first image instantiations to create a historical usage data set indicative of how the plurality of users are customizing the plurality of first image instantiations.
-
Citations
14 Claims
-
1. A method for use with a set of images, with each image of the set of images respectively representing a computer and respectively including software and configuration settings data, the method comprising:
-
deploying, by a crowd-sourced user environment image creation and deployment system executing on at least one processor of a data processing system, a plurality of first image instantiations of a base user environment image for respective use by a plurality of users to install a plurality of user environments, wherein the base user environment image has built-in instrumentation that scans for user customizations on the base user environment image and sends customization output files to the crowd-sourced user environment image creation and deployment system and wherein the set of user environments comprises a set of installation images for physical computing devices or deployment images for virtual machine environments; receiving, by the crowd-sourced user environment image creation and deployment system, a set of output files from the built-in instrumentation in the plurality of user environments, wherein the set of output files list changes resulting from the user customizations to the set of user environments; tracking, by the crowd-sourced user environment image creation and deployment system, use of the plurality of first image instantiations to create a historical usage data set indicative of how the plurality of users are customizing the plurality of first image instantiations based on the set of output files received from the built-in instrumentation; and generating, by the crowd-sourced user environment image creation and deployment system, at least one updated base user environment image based on the set of output files and user feedback. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer program product comprising a non-transitory computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on at least one processor of a data processing system, causes the computing device to implement a crowd-sourced user environment image creation and deployment system, wherein the computer readable program causes the data processing system to:
-
deploy, by the crowd-sourced user environment image creation and deployment system, a plurality of first image instantiations of a base user environment image for respective use by a plurality of users to install a plurality of user environments, wherein the base user environment image has built-in instrumentation that scans for user customizations on the base user environment image and sends customization output files to the crowd-sourced user environment image creation and deployment system and wherein the set of user environments comprises a set of installation images for physical computing devices or deployment images for virtual machine environments; receiving, by the crowd-sourced user environment image creation and deployment system, a set of output files from the built-in instrumentation in the plurality of user environments, wherein the set of output files list changes resulting from the user customizations to the set of user environments; track, by the crowd-sourced user environment image creation and deployment system, use of the plurality of first image instantiations to create a historical usage data set indicative of how the plurality of users are customizing the plurality of first image instantiations based on the set of output files received from the built-in instrumentation; and generate, by the crowd-sourced user environment image creation and deployment system, at least one updated base user environment image based on the set of output files and user feedback.
-
Specification