U.S. Patent No. 10,918,948: Game Bot Generation for Gaming Applications

Issued February 16, 2021, to ModlAi Aps
Filed: March 17, 2020 (claiming priority to March 19, 2019)

Overview:

U.S. Patent No. 10,918,948 (the ‘948 patent) relates to generating a gaming bot for testing gaming apps under development. The ‘948 patent details a method, for use in a game development platform, of generating a bot by first intaking game data stored in the machine, then generating the gaming bot which plays the game with artificial intelligence (AI) against an actual player. The machine generates difference data between the bot and the player, updates the bot based on that data, and then the bot is available for development use in the development platform. The difference data generated could be distance between the player and the bot, difference in score, difference in game achievements, difference in time to reaching a goal, or a combination of two or more of these factors. The updates to the bot based on the difference data are iterative and difference data for each gaming bot configuration is generated until one of the configurations is accepted based on favorable difference data compared to a difference threshold. 

The ‘948 patent could lower testing time for game development in gaming apps that may have numerous potential combinations or game states, or to lessen tedious work for developers so they can focus on more creative aspects. One example of how the ‘948 patent could be used is in a deckbuilding card game with numerous cards and decks. The bot could help check that the huge number of possible combinations is balanced more efficiently than could be done with human labor alone. Thus, rather than working on balancing or even waiting for playtesting, the developer could focus on creating new decks. Additionally, after testing the same bot could be used as an in-game AI for players to play against, and would save development time in making such an AI.

 

Abstract:

In various embodiments, a method is presented that includes: generating, via a system including a processor, a gaming bot; receiving, via the system, game telemetry data of a gaming app corresponding to an actual player; generating, via the system, game telemetry data of the gaming app corresponding to the gaming bot; generating, via the system, difference data based on the game telemetry data corresponding to an actual player and the game telemetry data corresponding to the gaming bot, the difference data indicating a difference over time between a first character generated by the actual player and a second character generated by the gaming bot; and updating, via the system, the gaming bot based on the difference data.

 

Illustrative Claim:

  1. A method for use in a game development platform implemented via a machine that includes a processing circuit and a memory, the method comprising: storing in the memory of the machine, a gaming app under development by the game development platform; generating, via the machine, a gaming bot that performs artificial intelligence (AI) simulated gameplay of the gaming app; storing in the memory of the machine, the gaming bot; receiving, via the machine, game telemetry data of the gaming app corresponding to an actual player; generating, via the machine, game telemetry data of the gaming app corresponding to the AI simulated gameplay of the gaming app by the gaming bot; generating, via the machine, difference data based on the game telemetry data corresponding to an actual player and the game telemetry data corresponding to the gaming bot, the difference data indicating a difference over time between a first character generated by the actual player and a second character generated by the gaming bot; updating, via the machine, the gaming bot based on the difference data; and utilizing the gaming bot, via the game development platform, in the development of the gaming app.