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.
Patent No.:
Date of Patent:
Feb. 22, 2022
Filed:
Jan. 18, 2021
Microsoft Technology Licensing, Llc, Redmond, WA (US);
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);
Microsoft Technology Licensing, LLC, Redmond, WA (US);
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.