US 12,102,912 B2
Machine learning driven resource allocation
Steve Agoston, San Mateo, CA (US)
Assigned to Sony Interactive Entertainment LLC, San Mateo, CA (US)
Filed by Sony Interactive Entertainment LLC, San Mateo, CA (US)
Filed on Aug. 3, 2021, as Appl. No. 17/393,344.
Application 17/393,344 is a continuation of application No. 16/208,461, filed on Dec. 3, 2018, granted, now 11,077,362.
Prior Publication US 2021/0362049 A1, Nov. 25, 2021
Int. Cl. A63F 13/355 (2014.01); A63F 13/335 (2014.01)
CPC A63F 13/355 (2014.09) [A63F 13/335 (2014.09); A63F 2300/407 (2013.01); A63F 2300/531 (2013.01); A63F 2300/538 (2013.01)] 9 Claims
OG exemplary drawing
 
1. A computing system having a memory to store a distributed game engine and a processor to execute the distributed game engine, the distributed game engine, when executed by the processor, is configured to provision resources for an online game, the distributed game engine comprising:
a resource allocation model constructed using machine learning algorithm with game play training data collected from prior game play session of the online game, the game play training data includes inputs received from users during the prior game play session of the online game, game states of the online game, and success criteria, outputs of the resource allocation model used to identify types of resources and an amount of each type of resource that were required to satisfy different success criteria for the online game;
a resource allocation agent for analyzing the outputs of the resource allocation model to identify an output defining configuration of types of resources and an amount of each type of resource that were assigned to satisfy the success criteria defined for the online game during prior game play sessions, wherein each type of resource identified is configured to process a specific feature of the game play training data of the online game, the specific feature corresponding with a particular functional portion of the distributed game engine; and
a configuration agent to receive update to the configuration of the resources to meet predicted demand for different types of resources in order to satisfy the success criteria defined for the online game during a subsequent game play session,
wherein the distributed game engine is configured to provision the different types and the amount of each of the different types of resources based on the update to the configuration prior to receiving game play requests from users of the online game for the subsequent game play session.