US 12,149,455 B2
Virtual computing services deployment network
Eric Y. Pulier, Los Angeles, CA (US); Clinton B. Battersby, Norwood, MA (US); and Paul J. Gaffney, Southborough, MA (US)
Assigned to Omnissa, LLC, Mountain View, CA (US)
Filed by VMware, Inc., Palo Alto, CA (US)
Filed on May 8, 2023, as Appl. No. 18/144,809.
Application 18/144,809 is a continuation of application No. 17/148,380, filed on Jan. 13, 2021, granted, now 11,671,380.
Application 17/148,380 is a continuation of application No. 16/167,475, filed on Oct. 22, 2018, granted, now 10,897,430, issued on Jan. 19, 2021.
Application 16/167,475 is a continuation of application No. 13/716,289, filed on Dec. 17, 2012, granted, now 10,110,512, issued on Oct. 23, 2018.
Application 13/716,289 is a continuation of application No. 11/875,375, filed on Oct. 19, 2007, granted, now 8,335,703, issued on Dec. 18, 2012.
Claims priority of provisional application 60/853,052, filed on Oct. 20, 2006.
Prior Publication US 2023/0275851 A1, Aug. 31, 2023
Int. Cl. H04L 47/70 (2022.01); G06Q 10/06 (2023.01); G06Q 10/0631 (2023.01)
CPC H04L 47/822 (2013.01) [G06Q 10/06 (2013.01); G06Q 10/0631 (2013.01)] 15 Claims
OG exemplary drawing
 
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.