US 11,745,109 B2
Methods for controlling use of computing resources, such as virtual game consoles
Peter Wurman, Acton, MA (US); Leon Barrett, Portland, OR (US); Piyush Khandelwal, Austin, TX (US); Dion Whitehead, San Diego, CA (US); Rory Douglas, Baltimore, MD (US); Houmehr Aghabozorgi, San Diego, CA (US); Justin V Beltran, San Mateo, CA (US); Rabih Abdul Ahad, San Mateo, CA (US); and Bandaly Azzam, San Mateo, CA (US)
Assigned to SONY GROUP CORPORATION, Tokyo (JP); SONY CORPORATION OF AMERICA, New York, NY (US); and SONY INTERACTIVE ENTERTAINMENT LLC, San Mateo, CA (US)
Filed by Sony Group Corporation, Tokyo (JP); Sony Corporation of America, New York, NY (US); and Sony Interactive Entertainment LLC, San Mateo, CA (US)
Filed on Feb. 8, 2022, as Appl. No. 17/650,287.
Prior Publication US 2023/0249083 A1, Aug. 10, 2023
Int. Cl. A63F 13/67 (2014.01); A63F 13/352 (2014.01)
CPC A63F 13/67 (2014.09) [A63F 13/352 (2014.09); A63F 2300/531 (2013.01); A63F 2300/6027 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method for managing computing resources between human users and research users to ensure a sufficient amount of the computing resources for the human users, the method comprising:
providing a resource management service for the computing resources in each of one or more could-based environments, the resource management service including:
a first resource management module measuring load due to human activity in each of the one or more cloud-based environments;
a second resource management module predicting future load due to human activity in each of the one or more cloud-based environments; and
a third resource management module determining the computing resources given to the research users in each of the one or more cloud-based environments; and
providing a resource control service for the computing resources in each of the one or more cloud-based environments, the resource control service including:
a first resource control module reading a number of computing resources available; and
a second resource control module identifying one or more experiments to suspend;
moving the one or more experiments identified to suspend into a <suspending> state;
terminating, by the resource control service in each of the one or more cloud-based environments, processes under control of the resource control service; and
saving state information of a trainer running the terminated processes to a remote storage.