The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 22, 2022

Filed:

Jan. 18, 2021
Applicant:

Microsoft Technology Licensing, Llc, Redmond, WA (US);

Inventors:

Raj Moizbhai Dhrolia, Redmond, WA (US);

Jianfeng Cai, Redmond, WA (US);

Nir Zvi Yurman, Redmond, WA (US);

Sophie Dasinger, Cambridge, MA (US);

Peter Kenneth Harwood, Bellevue, WA (US);

Jeffrey Earl Steinbok, Redmond, WA (US);

Peter Erling Hauge, Marysville, WA (US);

Nicola Greene Alfeo, Seattle, WA (US);

Sandeep Kumar, Redmond, WA (US);

Assignee:
Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2018.01); G06F 11/36 (2006.01); G06F 21/53 (2013.01); G06F 9/455 (2018.01); G06F 8/65 (2018.01);
U.S. Cl.
CPC ...
G06F 11/3664 (2013.01); G06F 9/45533 (2013.01); G06F 21/53 (2013.01); G06F 8/65 (2013.01); G06F 2221/034 (2013.01);
Abstract

Disclosed herein is a system for providing a test environment, composed of one or more virtual machines, to a developer instantly in response to a checkout request from the developer. To do this, a sandbox service implements a smart, tiered approach to creating and provisioning virtual machines that compose the test environments. The approach is flexible and elastic in nature, so that the developers do not have to wait an extended period of time for a test environment, yet the costs associated with configuring the virtual machines (e.g., storage and compute costs) are minimized. For example, the sandbox service can use historical data to predict a number of checkout requests expected for a first time interval (e.g., one day), a second time interval (e.g., thirty minutes), and a third time interval (e.g., five minutes). The sandbox service can then configure virtual machines into different states based on the predicted numbers.


Find Patent Forward Citations

Loading…