| CPC H04L 47/822 (2013.01) [G06Q 10/06 (2013.01); G06Q 10/0631 (2013.01)] | 15 Claims |

|
1. A method comprising:
selecting a first computing class of a plurality of computing classes for a first user, wherein each computing class of the plurality of computing classes is associated with a respective level of computing resources;
instantiating a first virtual computing environment for the first user using a first portion of available computing resources of at least one computer, the first portion being based on the first computing class selected for the first user, the first portion including memory and processor resources of the at least one computer;
after instantiating the first virtual computing environment, selecting a second computing class of the plurality of computing classes for the first user; and
in response to selecting the second computing class for the first user, instantiating a second virtual computing environment for the first user using a second portion of available computing resources of the at least one computer, the second portion being based on the second computing class selected for the first user, the second portion being different than the first portion, wherein
selecting the second computing class for the first user is in response to occurrence of a triggering event, and
the triggering event comprises one or more of a threshold number of page faults, a threshold response time, or a threshold processor utilization.
|