Dynamic Addition and Removal of Operating System Components
AssigneeMicrosoft Corporation
InventorsMichael Hall, Jeremiah Spradlin, Andrew Lovitt
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsMichael Hall, Jeremiah Spradlin, Andrew Lovitt
Estimating the term…
Systems, computer program products and computer program products for facilitating the dynamic addition and removal of operating system components on computing devices based on application or user interaction over time are disclosed. Such systems, computer program products and computer program products provide one or more API intercept layers, a rules engine and a hydrate engine that facilitates the ability to dynamically rehydrate or hydrate operating system components. In an embodiment, a minimal (or core) operating system image on a computing device is deployed. Then, required components may be dynamically added (i.e., “streamed” or “rehydrated”) from storage, a server or cloud service as required by an executing application program on the computing device. In another embodiment, a totally complete operating system image is deployed on a computing device. Then, unused components may be dynamically removed (i.e., “dehydrated”) from the computing device over time based on application or user interaction.
A system for facilitating the dynamic addition and removal of operating system components on a computing device, comprising:
A method for facilitating the dynamic addition and removal of operating system components on a computing device, the method executing on a processor of the computing device, comprising the steps:
A computer program product comprising computer usable medium encoded in a computer having an operating system and control logic stored therein for causing the computer to facilitate the dynamic addition and removal of operating system components, said control logic comprising:
Dependencies are inferred from the claim text.