US2022409998A1PendingUtilityA1

Request distribution system

Assignee: ELECTRONIC ARTS INCPriority: Jul 11, 2019Filed: Sep 1, 2022Published: Dec 29, 2022
Est. expiryJul 11, 2039(~13 yrs left)· nominal 20-yr term from priority
A63F 13/35G06N 20/00A63F 13/67G07F 17/3272A63F 13/71A63F 13/355G06N 5/04A63F 2300/5593
65
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Embodiments of the systems and methods disclosed herein provide a request distribution system in which a request for resources may be executed by a plurality of workers. Upon receiving a request for resources from a user computing system, the request distribution system may select a subset of workers from the plurality of workers to execute the request within a time limit. Once the workers generate a plurality of outputs, each output associated with a quality level, the request distribution system may transmit the output associated with the highest quality level to the user computing system.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A system comprising:
 one or more processors; and   one or more memory devices,   wherein at least one of the one or more memory devices is communicatively coupled to the one or more processors,   wherein the one or more memory devices store computer-executable instructions defining at least a game application, a request collector module, and a request manager module, and   wherein execution of the computer-executable instructions causes the one or more processors, during runtime of the game application, to:
 generate a virtual environment, the virtual environment being associated with a game state and one or more virtual elements; 
 determine, by the game application, one or more processes required as a result of an update in the game state of the virtual environment, the update in the game state corresponding to an interaction with the one or more virtual elements of the virtual environment; 
 distribute, by the request manager module, the one or more processes for execution by one or more worker modules; 
 receive, by a result collector module, one or more outputs presentable within the virtual environment from the one or more worker modules, each output being a result of the execution of the one or more processes by the one or more worker modules; and 
 cause to present within the virtual environment, by the game application in an updated game state associated with the virtual environment, a selected output from among the received one or more outputs. 
   
     
     
         2 . The system of  claim 1 , wherein the interaction is caused by an input received from a user computing device. 
     
     
         3 . The system of  claim 1 , wherein the interaction is caused by an event configured to occur within the virtual environment by the game application. 
     
     
         4 . The system of  claim 1 , further comprising a plurality of worker modules including the one or more worker modules. 
     
     
         5 . The system of  claim 4 , wherein each of the one or more worker modules is configured to execute the one or more processes using different functions that each generate different types of outputs. 
     
     
         6 . The system of  claim 5 , wherein the one or more memory devices store one or more machine learning models each trained to select an optimal subset of the plurality of worker modules to execute a given process. 
     
     
         7 . The system of  claim 6 , wherein the one or more processes are distributed to the one or more worker modules by the request manager module based on the one or more machine learning models. 
     
     
         8 . A computer-implemented method comprising:
 during runtime of a game application:
 generating a virtual environment, the virtual environment being associated with a game state and one or more virtual elements; 
 determining, by the game application, one or more processes required as a result of an update in the game state of the virtual environment, the update in the game state corresponding to an interaction with the one or more virtual elements of the virtual environment; 
 distributing, by a request manager module, the one or more processes for execution by one or more worker modules; 
 receiving, by a result collector module, one or more outputs presentable within the virtual environment from the one or more worker modules, each output being a result of execution of the one or more processes by the one or more worker modules; and 
 causing to present within the virtual environment, by the game application in an updated game state associated with the virtual environment, a selected output from among the received one or more outputs. 
   
     
     
         9 . The method of  claim 8 , wherein the interaction is caused by an input received from a user computing device. 
     
     
         10 . The method of  claim 8 , wherein the interaction is caused by an event configured to occur within the virtual environment by the game application. 
     
     
         11 . The method of  claim 8 , further comprising a plurality of worker modules including the one or more worker modules. 
     
     
         12 . The method of  claim 11 , wherein each of the one or more worker modules is configured to execute the one or more processes using different functions that each generate different types of outputs. 
     
     
         13 . The method of  claim 12 , further comprising: storing, in one or more memory devices, store one or more machine learning models each trained to select an optimal subset of the plurality of worker modules to execute a given process. 
     
     
         14 . The method of  claim 12 , wherein the one or more processes are distributed to the one or more worker modules by the request manager module based on one or more machine learning models.

Join the waitlist — get patent alerts

Track US2022409998A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.