US 12,298,892 B2
Video game testing and automation framework
Phillip Todd Mayhew, Cary, NC (US); Shane Christopher Evans, Martinez, CA (US); and Robert John Gutierrez, British Columbia (CA)
Assigned to GameDriver, Inc., Martinez, CA (US)
Filed by GameDriver, Inc., Martinez, CA (US)
Filed on Mar. 20, 2023, as Appl. No. 18/186,886.
Application 18/186,886 is a continuation in part of application No. 17/567,721, filed on Jan. 3, 2022, granted, now 11,829,286.
Application 17/567,721 is a continuation of application No. 16/845,912, filed on Apr. 10, 2020, granted, now 11,216,358, issued on Jan. 4, 2022.
Claims priority of provisional application 62/833,325, filed on Apr. 12, 2019.
Prior Publication US 2023/0236958 A1, Jul. 27, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/36 (2025.01); A63F 13/35 (2014.01); A63F 13/60 (2014.01); A63F 13/63 (2014.01); A63F 13/67 (2014.01); A63F 13/77 (2014.01); G06F 9/54 (2006.01); G06F 11/00 (2006.01); G06F 11/3668 (2025.01); A63F 13/52 (2014.01); G06F 11/34 (2006.01); G06F 11/3604 (2025.01); G06F 11/362 (2025.01)
CPC G06F 11/3688 (2013.01) [A63F 13/35 (2014.09); A63F 13/60 (2014.09); A63F 13/63 (2014.09); A63F 13/67 (2014.09); A63F 13/77 (2014.09); G06F 9/54 (2013.01); G06F 9/543 (2013.01); G06F 11/3664 (2013.01); G06F 11/3684 (2013.01); G06F 11/3692 (2013.01); A63F 13/52 (2014.09); A63F 2300/209 (2013.01); A63F 2300/6018 (2013.01); A63F 2300/6027 (2013.01); G06F 11/3409 (2013.01); G06F 11/3495 (2013.01); G06F 11/3608 (2013.01); G06F 11/3644 (2013.01); G06F 11/3672 (2013.01); G06F 11/3696 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
communicatively coupling an application programming interface (API) to an agent embedded in a video game, the video game including a plurality of in-game objects that are native to the video game and that each have a corresponding set of attributes;
executing, by a processor, a test script that when executed causes the processor to control the agent via the API to induce gameplay, the test script including a query specifying an object attribute of a test object and an action to perform to interrogate a behavior of the test object;
identifying, by the processor, the test object from the plurality of in-game objects based on the object attribute specified in the query; and
controlling the agent via the API to perform the action to interrogate the behavior of the test object.